AppBreakup
fish logo

fish

User-friendly command-line shell with autosuggestions and syntax highlighting out of the box.

Verified facts
4 of 4
Alternatives ranked
5
Approved reviews
0
Visits sent from here
0

About fish

fish, the friendly interactive shell, is an alternative to bash and zsh that focuses on working well without configuration. As you type, it suggests commands from your history and completions, highlights syntax and errors in colour, and offers rich tab completions generated from man pages. It has a cleaner scripting language with fewer quoting surprises, abbreviations that expand as you type, and a web-based configuration page for colours and prompts. Version 4 rewrote the shell in Rust. fish runs on Linux, macOS, the BSDs and Windows through WSL or Cygwin, and it is free and open source under the GPL. The main trade-off is that fish is not POSIX compatible, so bash scripts and copy-pasted snippets often need changes or must be run with bash, and some tools only ship setup instructions for bash and zsh.

Best for: People who want a helpful interactive shell without spending time on configuration.

Pros and cons

What works

  • Autosuggestions and syntax highlighting with zero setup
  • Cleaner, more consistent scripting language
  • Web-based configuration for colours and prompts

Why people leave

  • Not POSIX compatible, so bash scripts need changes
  • Some tools document only bash and zsh setup
  • Smaller plugin ecosystem than zsh

Top fish alternatives

See all 5
  1. 1Zsh logo
    Zsh

    POSIX-like shell that can gain fish-style features through plugins.

    66.5
  2. 2Nushell logo
    Nushell

    Modern shell that treats command output as structured data.

    62.6
  3. 3Bash logo
    Bash

    The most compatible choice for scripts and servers.

    59.6
  4. 4Starship logo
    Starship

    Fast prompt that works the same across fish, zsh and bash.

    57.2
  5. 5xonsh logo
    xonsh

    Python-based shell for people who think in Python.

    55.3

Why people left fish

In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.

No switching stories yet. If you moved away from fish, review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of fish
Your rating of fish

Never shown publicly. A work email helps us verify you.

What did you use it for, and what was good or bad? At least 40 characters.

A GitHub username, your company domain, or say you can send a screenshot. Verified reviews count more.

By submitting, you confirm you're at least 16 and agree to our terms. Your name, rating, review and the date are published; your email isn't. See our privacy policy.

fish: common questions

Is fish free?

Yes. fish is free, open-source software.

Is fish open source?

Yes. The source code is on GitHub at fish-shell/fish-shell.

What platforms does fish run on?

fish is available for Linux and macOS.

What are the best alternatives to fish?

The highest-ranked fish alternatives right now are Zsh, Nushell and Bash. See the full ranked list for pricing, platforms and verified facts.

See all 5 fish alternatives