ohmyzsh: Customize and Manage Your Zsh Configuration

Summary
Oh My Zsh is a community-driven framework for customizing zsh with plugins, themes, aliases, and update tools. It suits terminal users who want a configurable shell without building every enhancement themselves.
At a glance
- Language
- Shell
- License
- MIT
- Stars
- 190k
- Forks
- 28.2k
- Added to OSRepos
- November 26, 2025
- Last analyzed
- October 3, 2026
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
Oh My Zsh organizes zsh configuration into a framework with optional plugins and themes. It addresses the effort of assembling shell conveniences and prompt styling from scratch, while leaving users in control of what they enable.
It is a fit for people who use zsh regularly and want a ready-made starting point that they can extend or customize. It is not a replacement for zsh itself, which must be installed separately.
Key Features
- Optional plugins add shell conveniences for tools and workflows, including Git, Docker, and Node.js.
- A theme system lets users change the appearance of the command prompt.
- Plugins and themes can be selected in the
~/.zshrcconfiguration file. - A
custom/directory supports user-defined plugins, themes, and configuration overrides. - Update settings can control checking frequency, update mode, verbosity, and cooldown.
- Installation supports custom directories, unattended setup, and alternate repository sources.
- Experimental asynchronous Git prompt rendering can improve prompt responsiveness in supported setups.
Use Cases
- Developers who use zsh and want useful command aliases and integrations without assembling them individually.
- Terminal users who want to choose or customize a prompt theme.
- Teams or individuals who maintain shell configuration across machines and want a framework with extension points.
- Users who want to tune update behavior or install from a fork as part of a custom setup.
Project Facts
- Language: Shell
- License: MIT
- Stars: 190k
- Forks: 28.2k
- Topics: cli, cli-app, oh-my-zsh, oh-my-zsh-plugin, oh-my-zsh-theme, ohmyzsh, plugin-framework, plugins, productivity, shell, terminal, theme, themes, zsh, zsh-configuration
- Archived: false
Getting Started
Install zsh, Git, and curl or wget, then run:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Review the README for manual inspection, other installation methods, and configuration details.
Alternatives
- fish-shell: fish is a standalone shell with built-in interactive features, while Oh My Zsh customizes the zsh shell through themes, plugins, and configuration.
Considerations
- Requires zsh, Git, and
curlorwget; it configures zsh rather than supplying the shell. - The installer renames an existing
.zshrcto.zshrc.pre-oh-my-zsh, so review or back up existing configuration before installation. - Themes that use special prompt symbols may require a Powerline or Nerd Font to render correctly.
- Asynchronous Git prompt rendering is experimental and may not work with every setup.
- The repository is active and community-driven, so its extensive plugin and theme choices can require some selection and configuration.
Source repository
Open the original repository on GitHub.
75 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

aport-agent-guardrails: Authorize AI Agent Actions Before Execution
September 19, 2026
APort adds policy checks before supported AI agent tools run, helping teams limit prompt-injection risks and unauthorized actions. It provides runtime integrations and GitHub repository checks, with local or hosted verification options.

aidevops: Coordinate AI Agents Across Development and Operations
September 9, 2026
An OpenCode plugin and shell-based framework for coordinating AI agents across software delivery, DevOps, and business workflows. It combines specialist guidance with isolated Git work, verification, and automation for teams seeking a more durable alternative to one-off AI chats.

agent-plugins: Install Curated AI Coding Assistant Bundles
September 7, 2026
agent-plugins packages curated skills, MCP servers, and specialist agents into category-based plugins for VS Code, GitHub Copilot CLI, and Claude Code. It suits developers who want reusable assistant capabilities without assembling each integration themselves.

actions: Run Outfitter Agents in GitHub Actions
September 7, 2026
Run an Outfitter profile as a headless agent job in GitHub Actions. Use it to automate reviews or repository tasks on schedules and events, with configurable harnesses, permissions, browser access, and session transcripts.