fish-shell
About fish-shell
fish is a command line shell designed for interactivity and user-friendliness. It works on macOS, Linux, and Windows via compatibility layers like WSL or Cygwin. The shell provides immediate feedback with features like syntax highlighting and autosuggestions without requiring manual configuration.
Unlike traditional shells, fish emphasizes discoverability with built-in help documentation accessible via the 'help' command. It includes common shell functionalities while introducing quality-of-life improvements for interactive use. The project offers pre-built packages for major operating systems and can also be compiled from source.
Key features
- Syntax highlighting for commands
- Autosuggestions as you type
- Tab completions that work without configuration
- Built-in help system accessible via 'help' command
- Web-based configuration tool (fish_config)
- System clipboard integration support
- Color support for ls command via colorls
Download 4.8.1
Jul 13, 2026macOSmacOS
Frequently asked questions
- Is fish-shell free?
- Yes. fish-shell is free and open-source software, distributed under the NOASSERTION license.
- Which platforms does fish-shell support?
- fish-shell provides downloads for macOS.
- What is the latest version of fish-shell?
- The latest version is 4.8.1, released on Jul 13, 2026.
- What platforms does fish support?
- fish runs on macOS (10.12+), Linux distributions, and Windows through WSL, Cygwin, or MSYS2.
- How do I install fish?
- On macOS, use Homebrew or MacPorts. Linux users can install via distribution packages (Debian, Fedora, Ubuntu etc.) or build from source. Windows requires WSL, Cygwin, or MSYS2.
- What are the build requirements?
- Building from source requires Rust 1.85+, CMake 3.15+, a C compiler, and optionally PCRE2 and gettext. Documentation builds need Sphinx.
- Where can I get support?
- Users can join the mailing list, Matrix channel, or ask questions on StackExchange/StackOverflow using the fish tag. Bug reports go to GitHub issues.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.