AppBreakup
Zsh logo

Zsh

Powerful interactive shell and scripting language, the default shell on macOS.

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

About Zsh

Zsh, the Z shell, is a Unix shell designed for interactive use that is also a capable scripting language. It combines many useful features of bash, ksh and tcsh with its own additions: a programmable completion system, spelling correction, recursive globbing, shared history between sessions, extensive prompt customisation and loadable modules. It is largely compatible with bash for everyday commands and scripts, which makes switching easy. Since macOS Catalina it has been Apple's default login shell, and frameworks like Oh My Zsh, Prezto and plugin managers such as zinit add themes and plugins for autosuggestions and syntax highlighting. Zsh is free and open source under a permissive MIT-style licence and runs on almost every Unix-like system. Out of the box it is fairly plain, so most of its appeal comes from configuration, and heavy plugin setups can slow down shell startup.

Best for: People who want a bash-compatible shell they can customise heavily.

Pros and cons

What works

  • Mostly bash compatible, easy to switch to
  • Powerful completion and globbing
  • Huge ecosystem of frameworks, themes and plugins

Why people leave

  • Plain until configured
  • Heavy plugin setups slow startup
  • Configuration syntax can be cryptic

Top Zsh alternatives

See all 5
  1. 1fish logo
    fish

    Autosuggestions and highlighting with no configuration, at the cost of POSIX compatibility.

    66.5
  2. 2Bash logo
    Bash

    Maximum portability for scripts and servers.

    62.6
  3. 3Nushell logo
    Nushell

    Structured-data shell for people tired of parsing text.

    59.6
  4. 4Oh My Zsh logo
    Oh My Zsh

    Framework that makes zsh configuration much easier.

    57.2
  5. 5xonsh logo
    xonsh

    Python-powered shell where you mix Python expressions with ordinary commands instead of learning Zsh's syntax.

    55.3

Why people left Zsh

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 Zsh, review the app you switched to and tell us why.

Reviews

No approved reviews yet. How we verify reviewers

Write a review of Zsh
Your rating of Zsh

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.

Zsh: common questions

Is Zsh free?

Yes. Zsh is free, open-source software.

Is Zsh open source?

Yes. The source code is on GitHub at zsh-users/zsh.

What platforms does Zsh run on?

Zsh is available for Linux and macOS.

What are the best alternatives to Zsh?

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

See all 5 Zsh alternatives