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.
Teach me to fish
Tutorial Documentation FAQ Blog
Go fish
App
10.9+, Intel or Apple silicon
No installation required
fish.app bundles the fish shell with an AppleScript that launches it in Terminal.
Nothing is installed.
fish-3.2.2.tar.xz
cmake .; make; sudo make install
File size: 6.2 MB
SHA1: a30b2d21ebec63a00282181b8660224ce71edbad
Git master
git clone https://github.com/fish-shell/fish-shell.git
cd fish-shell; cmake .; make; sudo make install
(Installation from the bleeding edge, for developers and advanced users.)
Release History
- 3.2.2, released April 7, 2021
- 3.2.1, released March 18, 2021 (tarball)
- 3.2.0, released March 1, 2021 (tarball)
- 3.1.2, released April 29, 2020 (tarball)
- 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)
Development
fish development is hosted on GitHub. To clone the git repository:
git clone https://github.com/fish-shell/fish-shell.git
Build instructions are provided at the bottom of the GitHub page.
Need Help?
- gitter.im channel for quick questions
- Official fish mailing list or IRC channel #fish at irc.oftc.net
- Stack Overflow #fish for scripting, or Superuser #fish for configuration and use
- GitHub issues page for when you find a bug or have an awesome idea!