← Back to Awesome

Sections

Fish

GitHub repository ↗ synced 2026/8/9

awsm.fish Awesome

Fish is the sassy & user-friendly command line shell you never knew you needed for Linux, macOS, and the whole gang. Out with the old-fashioned shells that skimp on features for the sake of every last byte of RAM—finally, a command line shell for the 90s!

Welcome to the ultimate treasure trove of handpicked plugins, prompts, and other Fish goodies. You see, this isn't just any collection—we curate only the best of the best Fish projects for your friendly interactive shell. Got a top-notch project you want featured here? Send us a pull request, join the crew!

Official Resources

Official Site
GitHub Repository

Community Resources

r/fishshell

The Reddit hangout

Gitter Channel

Come chat with us!

Stack Overflow `#fish`

Got questions? We've got answers!

The Fish Cookbook

From Shell to Plate: Savor the Zest of Fish 🦞

Prompts

Tide

A modern prompt manager for Fish

Pure

[_That_](https://github.com/sindresorhus/pure) ZSH prompt, now in Fish flavor

Hydro

Lag-free prompt with async Git status (ooh la la)

Plugins

z

Pure-Fish [`rupa/z`](https://github.com/rupa/z)-like directory jumping

fzf

Ef-🐟-ient key bindings for [`junegunn/fzf`](https://github.com/junegunn/fzf). ([Alternative](https://github.com/jethrokuan/fzf))

nvm

Node.js version manager lovingly made for Fish

Done

Automatically receive notifications after a long process finishes

Replay

Run Bash commands replaying changes in Fish. ([Alternative](https://github.com/edc/bass))

Spark

Sparklines for Fish

Fisher

Manage functions, completions, bindings, and snippets from the CLI

Fundle

`config.fish`-based plugin manager

GitNow

A collection of utility functions to speed up your git workflow

Sponge

Clean command history from typos automatically

Autopair

Auto-complete matching pairs in the Fish command-line. ([Alternative](https://github.com/laughedelic/pisces))

Getopts

CLI options parser (alternative to the [`argparse`](https://fishshell.com/docs/current/cmds/argparse.html) builtin)

Fishtape

TAP-based test runner for Fish

Pufferfish

Text Expansions for Fish

Projectdo

Context-aware single-letter abbreviations to build, run, and test any project

Magic Enter

Run a default command when no command was given

Virtualfish

Virtualenv wrapper

Async Prompt

Make your prompt asynchronous

Apple Touchbar

Customize your [Touch Bar](https://developer.apple.com/design/human-interface-guidelines/macos/touch-bar/touch-bar-overview) in iTerm2

Abbreviation Tips

Remembering abbreviations by displaying tips when you can use them

Base16 Fish

A pure Fish solution to change your shell's default ANSI colors

Docker

Alpine Image
Ubuntu LTS Image