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: Deterministic Pre-Action Authorization for AI Agents
September 19, 2026
APort Agent Guardrails provides deterministic pre-action authorization for AI agents, running security checks before any tool execution. This crucial mechanism prevents prompt injection from bypassing policy, ensuring robust and auditable protection for AI-driven operations.

aidevops: Autonomous AI DevOps Framework for 100x Developer Productivity
September 9, 2026
aidevops is an AI DevOps framework and OpenCode plugin designed to automate complex development, business, and creative projects. It enables AI agents to perform useful work across various domains, providing structure, security, and token efficiency for autonomous project delivery. This platform aims to significantly enhance developer capabilities by managing projects end-to-end without constant human supervision.

agent-plugins: A Marketplace for AI Coding Assistant Skills
September 7, 2026
agent-plugins is a tool-neutral marketplace offering ready-to-install bundles that enhance AI coding assistants. It provides curated skills, tool connections, and specialist roles for developers using VS Code, GitHub Copilot CLI, or Claude Code. This repository simplifies the process of integrating advanced AI capabilities into your development workflow.

ai-outfitter/actions: Automate AI Agents with GitHub Actions
September 7, 2026
ai-outfitter/actions is a GitHub Action that allows you to run Outfitter profiles headless within your CI/CD workflows. This enables the creation of scheduled or event-driven AI agents for tasks like code reviews, task completion, and auditing. It integrates seamlessly with GitHub's event system, transforming your workflows into powerful agentic automation tools.