Finally, a command

line shell for the 90s fish is a smart and user-friendly command line

shell for Linux, macOS, and the rest of the family.

Autosuggestions 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 fish supports 24 bit true color, the state of the art in terminal technology. Behold the monospaced rainbow. Sane Scripting esac again. fish is fully scriptable, and its syntax is simple, clean, and consistent. You'll never writeagain. Web Based configuration 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 Other shells support programmable completions, but only fish generates them automatically by parsing your installed man pages. Works Out Of The Box fish will delight you with features like tab completions and syntax highlighting that just work, with nothing new to learn or configure.

Teach me to fish

Go fish

Release History

Release Notes

3.1.2, released April 29, 2020

3.1.1, released April 27, 2020 (tarball)

3.1.0, released February 12, 2020 (tarball)

3.0.2, released February 19, 2019 (tarball)

3.0.1, released February 11, 2019 (tarball)

3.0.0, released December 28, 2018 (tarball)

2.7.1, released December 22, 2017 (tarball)

2.7.0, released November 23, 2017 (tarball)

2.6.0, released June 3, 2017 (tarball)

2.5.0, released February 3, 2017 (tarball)

2.4.0, released November 8, 2016 (tarball)

2.3.1, released July 3, 2016 (tarball)

2.3.0, released May 20, 2016 (tarball)

2.2.0, released July 12, 2015 (tarball)

2.1.2, released February 27, 2015 (tarball)

2.1.1, released September 26, 2014 (tarball - note that there are known issues on macOS)

2.1.0, released November 1, 2013 (tarball - note that there are known security vulnerabilities)

2.0.0, released September 1, 2013 (tarball - note that there are known security vulnerabilities)

Development

git clone https://github.com/fish-shell/fish-shell.git

Need Help?

fish development is hosted on GitHub . To clone the git repository:Build instructions are provided at the bottom of the GitHub page