Fish is a smart & user-friendly command line shell for Linux, macOS, and the rest of the family. Unlike other 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 project. We do not to advertise for profit. Want to have your project featured here? Send us a pull request.
- Fisher - Manage functions, completions, bindings, and snippets from the CLI.
- Fundle -
config.fish
-based plugin manager inspired by Vundle. - Oh My Fish - OMZ-inspired shell configuration framework.
- Tacklebox - Configuration framework for organizing and sharing utilities.
- Tide - A modern prompt manager for Fish.
- Pure - Port of the original pure prompt.
- Fly - Unobtrusive, minimal command-line prompt that flies~%!
- Lucid - Minimalist, high-performance prompt with async Git dirty check.
- Bobthefish - Powerline-style, Git-aware shell prompt.
- Async Prompt - Make your prompt asynchronous!
- z - Pure-Fish
rupa/z
-like directory jumping. - fzf - Ef-π-ient key bindings for
junegunn/fzf
. (Alternative). - nvm - Node.js version manager lovingly made for Fish.
- Done - Automatically receive notifications when a long process finishes.
- Replay - Run Bash commands replaying changes in Fish.
- Spark - Pure-Fish sparkline generator.
- Autopair - Auto-complete matching pairs in the Fish command line. π₯ (Alternative).
- Gitio - Create a custom git.io URL.
- GitNow - A collection of utility functions 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.
- Apple Touchbar - Customize your Touch Bar in iTerm2.
- Abbreviation Tips - Help you remembering abbreviations by displaying tips when you can use them.