AP
Agentic Playbook
ohmyzsh·Beginner·Last tested: 2026-03·~5 min read

Oh My Zsh

Oh My Zsh is a community-driven framework for managing your zsh configuration. It provides 300+ plugins, 140+ themes, and auto-updates to enhance your terminal experience.

Key Features

  • Plugin ecosystem - 300+ plugins for git, docker, node, python, and more
  • Theme library - 140+ customizable themes for visual appeal
  • Auto-updates - Built-in update mechanism keeps everything current
  • Cross-platform - Works on macOS, Linux, Windows (WSL2), FreeBSD, and Android
  • Community-driven - 2,400+ contributors maintaining the project

Installation

Info

Requires zsh (v4.3.9+), git (v2.4.11+ recommended), and curl/wget.

Install via curl:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Or via wget:

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

If GitHub is blocked in your region, use the mirror:

sh -c "$(curl -fsSL https://install.ohmyz.sh/)"

Basic Usage

After installation, configure plugins and themes in ~/.zshrc:

# Enable plugins (space-separated, no commas)
plugins=(
  git
  docker
  node
  python
)

# Set theme
ZSH_THEME="agnoster"

Apply changes:

source ~/.zshrc
Tip

Each plugin includes a README with available aliases and commands. Check the plugins directory for documentation.

Notable Details

  • License: MIT
  • Language: Shell scripting
  • Community: 185K+ GitHub stars, active Discord server
  • Maintenance: Regular updates with automated CI/CD
  • Repository: ohmyzsh/ohmyzsh

The project backs up your existing .zshrc as .zshrc.pre-oh-my-zsh during installation, allowing easy rollback if needed.