Finally, a command
line shell for the 90s

fish is a smart and user-friendly command line
shell for OS X, Linux, and the rest of the family.


Autosuggestions

Autosuggestion Thumbnail
fish suggests commands as you type based on history and completions, just like a web browser. Watch out, Netscape Navigator 4.0!

Glorious VGA Color

Colors Thumbnail
fish natively supports term256, the state of the art in terminal technology. You'll have an astonishing 256 colors available for use!

Sane Scripting

Scripting Thumbnail
fish is fully scriptable, and its syntax is simple, clean, and consistent. You'll never write esac again.

Web Based configuration

Web Config Thumbnail
For those lucky few with a graphical computer, you can set your colors and view functions, variables, and history all from a web page.

Man Page Completions

Man Page Completions Thumbnail
Other shells support programmable completions, but only fish generates them automatically by parsing your installed man pages.

Works Out Of The Box

Works Out of the Box Thumbnail
fish will delight you with features like tab completions and syntax highlighting that just work, with nothing new to learn or configure.

Go fish

Installer

10.6+
Installs to /usr/local/

Homebrew



brew install fish

App


10.6+
No installation required.

Debian 6 32 bit


Installs to /usr/

Ubuntu 12.10 64 bit


Installs to /usr/

Other Distributions


Lots more options here

fish-2.0.0.tar.gz


autoconf; ./configure; make; sudo make install

File size: 1.5 MB

SHA1: 2d28553e2ff975f8e5fed6b266f7a940493b6636


Teach me to fish

Tutorial Documentation FAQ

Development

fish development is hosted on github. To clone the git repository:
git clone git://github.com/fish-shell/fish-shell.git
Build instructions are provided at the bottom of the github page.

Contact Us