/awesome-fish

A curated list of packages, prompts, and resources for the fish shell.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome.fish Awesome

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

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.

Docker