Skip to content
Compare fish with alternatives
fish vs zsh-autosuggestions
A Zsh plugin that suggests commands as you type, based on your shell history.
fish vs Zsh
Zsh offers command-aware completion and recursive globbing under the MIT license, but its startup configuration grows complicated quickly, which is why frameworks like Oh My Zsh exist.
fish vs Elvish
Elvish is a shell with a real programming language, lists and maps, shipped as a single static binary that includes Windows.
fish vs Nushell
Nushell pipes structured tables instead of text and has an official Windows build, but like fish it is not POSIX compatible and its language still changes between releases.
fish vs brush
A command-line shell written in Rust that aims to be compatible with Bash.
fish vs Murex
Murex handles JSON, YAML and CSV natively with error handling and unit tests, but it has a smaller community than Fish.
fish vs Xonsh
Xonsh uses a superset of Python 3 as its shell language and runs on Windows and Android, suiting people who already know Python.
fish vs Oils
Oils provides OSH, which runs existing bash scripts with stricter checks, and YSH, a new language, though it is still pre-1.0.
fish vs ksh 93u+m
An actively maintained continuation of the AT&T KornShell 93 with bug fixes and new features.