All Posts programming How many Zsh scripts distributed via Homebrew ?

How many Zsh scripts distributed via Homebrew ?

ยท 492 words ยท 3 minute read

What is Zsh ? ๐Ÿ”—

Zsh, also known as the Z shell, is a Unix shell that functions as both an interactive command-line interpreter and a powerful scripting language. Created by Paul Falstad in 1990, it is an extended version of the Bourne shell (sh) that incorporates many improvements and features found in other shells like Bash, ksh, and tcsh.

Key Features and Advantages ๐Ÿ”—

Zsh is widely favored for its rich feature set designed to improve user productivity and customization.

  • Advanced Auto-Completion: Zsh offers a sophisticated completion system that helps users navigate files and commands more efficiently. It can suggest options for command flags and automatically correct minor spelling errors in directory names.
  • Plugin Ecosystem: The shell is highly extensible through frameworks like “Oh My Zsh,” which provides access to thousands of community-contributed themes and plugins to “supercharge” the terminal experience.
  • Themeable Prompts: Users can extensively customize their command prompt to display relevant information, such as Git status or current directory path, often with color coding for better readability.
  • Globbing: Zsh includes extended “globbing” capabilities (pattern matching), allowing for powerful file selection without needing external commands like find.

Comparison: Zsh vs. Bash ๐Ÿ”—

While Zsh is based on the same Bourne shell architecture as Bash, there are distinct differences in their design philosophy and default behaviors.

FeatureZshBash
Default UsageDefault shell on macOS and Kali LinuxDefault on most Linux distributions (e.g., Ubuntu)
CustomizationExtensive; massive plugin ecosystem (Oh My Zsh)Moderate; manual configuration often required
Auto-CorrectionBuilt-in spelling correction and case-insensitivityLimited; requires specific configuration
ScriptingPowerful, but syntax can differ from standard POSIXStandard for system scripts; highly portable
Floating PointNative support for floating-point arithmeticInteger arithmetic only (requires external tools like bc)

Adoption and Compatibility ๐Ÿ”—

Zsh has seen significant adoption in recent years. In 2019, Apple replaced Bash with Zsh as the default login shell for macOS Catalina and subsequent versions, citing licensing and feature reasons. Similarly, security-focused distributions like Kali Linux adopted it as their default in 2020. While Zsh is largely compatible with Bourne shell scripts, it is not strictly POSIX-compliant by default, though it can be configured to emulate POSIX behavior when needed.

Statistics of zsh scripting language ๐Ÿ”—

On December 16th 2025, The number of CLI apps written in zsh and distributed via Homebrew Core Formulae is 4 apps.

You may like to compare it with Bash and Fish .

Scripts written in zsh and distributed via Homebrew Core Formulae ๐Ÿ”—

  • zshdb : Debugger for zsh
  • fizsh : Fish-like front end for ZSH
  • pure : Pretty, minimal and fast ZSH prompt
  • typewritten : Minimal zsh prompt

I hope you enjoyed reading this post as much as I enjoyed writing it. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub .