Finally, a command line shell for the 90s

Logo of Fish

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 Try in Browser


Go fish

App

Terminal logo

10.9+
No installation required

fish.app bundles the fish shell with an AppleScript that launches it in Terminal.
Nothing is installed.

Cygwin

Cygwin

fish is available in setup,
in the Shells category.

fish-3.1.2.tar.gz

Tarball Icon

cmake .; make; sudo make install

File size: 6.2 MB

SHA1: a50886c71ddfe188b63322a557fcbeb5c768930d

Git master

Git

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

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

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?