Awesome.fish
The friendly interactive shell (fish) is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. Unlike previous shells, which disable certain features by default to save system resources, fish enables all features by default—finally, a command line shell for the 90s!
A curation of plugins, prompts, and resources for the friendly interactive shell. This page is not an official fish-shell project. We do not to advertise for profit. Want to have your project featured here? Send us a pull request. 🐚
Official Resources
Community Resources
Plugin Managers
- Fisher - Manage functions, completions, bindings, and snippets from the CLI.
- Fundle - config.fish-based plugin manager inspired by Vundle.
- Tacklebox - Configuration framework for organizing and sharing utilities.
- Oh My Fish! - OMZ-inspired shell configuration framework.
Prompts
- Tide - A modern prompt manager for fish.
- Pure - Port of the original pure prompt.
- Mono - No bells or whistles, minimal shell prompt.
- Bobthefish - Powerline-style, Git-aware shell prompt.
- Async Prompt - Make your prompt asynchronous!
Utilities
- Z - Pure-fish rupa/z-like directory jumping.
- Fzf - Ef-🐟ient fish keybindings for fzf. (Alternative).
- Bax - Run bash scripts from fish.
- Nvm - 100% pure-fish Node.js version manager. (Alternative).
- Done - Automatically receive notifications when a long process finishes.
- Spark - Pure-fish sparkline generator: ▁▂▃▅▂▇ in your shell.
- Pisces - Autoclose parentheses, braces, quotes and other paired symbols in the command-line.
- Gitio - Create a tiny GitHub URL.
- GitNow - A collection of utility functions set to speed up your git workflow.
- Getopts - CLI options parser; alternative to the
argparse
builtin. - Fishtape - TAP-based test runner for fish.
- Virtualfish - Virtualenv wrapper.
- Git Emojis - Shortcuts to commit with Gitmoji messages following the Conventional Commits specification.
- Apple Touchbar - Customize your Touch Bar in iTerm2.
- Abbreviation Tips - Help you remembering abbreviations by displaying tips when you can use them.