🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
★ 190,412⑂ 27,280👁 2,679⑃ 8,467● 5,106▤ 0◈ 394
190,412
stars
+33
27,280
forks
2,679
watchers
8,467
prs
5,106
issues
0
releases
394
discussions
README
Oh My Zsh is an open source, community-driven framework for managing your zsh
configuration.
Sounds boring. Let's try again.
Oh My Zsh will not make you a 10x developer...but you may feel like one.
Once installed, your terminal shell will become the talk of the town _or your money back!_ With each keystroke
in your command prompt, you'll take advantage of the hundreds of powerful plugins and beautiful themes.
Strangers will come up to you in cafés and ask you, _"that is amazing! are you some sort of genius?"_
Finally, you'll begin to get the sort of attention that you have always felt you deserved. ...or maybe you'll
use the time that you're saving to start flossing more often. 😬
To learn more, visit ohmyz.sh, follow @ohmyzsh on X (formerly
Twitter), and join us on Discord.
Table of Contents
- Getting Started
- Operating System Compatibility
- Prerequisites
- Basic Installation
- Manual Inspection
- Using Oh My Zsh
- Plugins
- Enabling Plugins
- Using Plugins
- Themes
- Selecting A Theme
- Shellsavers
- FAQ
- Advanced Topics
- Advanced Installation
- Custom Directory
- Unattended Install
- Installing From A Forked Repository
- Manual Installation
- Installation Problems
- Custom Plugins And Themes
- Enable GNU ls In macOS And FreeBSD Systems
- Skip Aliases
- Async git prompt
- Getting Updates
- Updates Verbosity
- Manual Updates
- Uninstalling Oh My Zsh
- How Do I Contribute To Oh My Zsh?
- Do Not Send Us Themes
- Contributors
- Follow Us
- Merchandise
- License
- About Planet Argon
Getting Started
Operating System Compatibility
| O/S | Status |
| :------------- | :----: |
| Android | ✅ |
| FreeBSD | ✅ |
| LCARS | 🛸 |
| Linux | ✅ |
| macOS | ✅ |
| OS/2 Warp | ❌ |
| Windows (WSL2) | ✅ |
Prerequisites
- Zsh should be installed (v4.3.9 or more recent is fine but we prefer 5.0.8 and
newer). If not pre-installed (run zsh --version to confirm), check the following wiki instructions here:
Installing ZSH
- curl or wget should be installed
- git should be installed (recommended v2.4.11 or higher)
Basic Installation
Oh My Zsh is installed by running one of the following commands in your terminal. You can install this via the
command-line with either curl, wget or another similar tool.
| Method | Command |
| :-------- | :------------------------------------------------------------------------------------------------ |
| curl | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
| wget | sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
| fetch | sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
Alternatively, the installer is Top issues
#9015Switch default branch to `main` (keep `master` as a mirror)31 comments · 2020-06-08#10412Plugin subdirectories that contain completion files are not loaded13 comments · 2021-11-12#12307Update prompt conflicts with VSCode python venv functionality10 comments · 2024-03-27#11198per-directory-history doesn't save to both global and local9 comments · 2022-09-27#13435Getting error: "fork failed: resource temporarily unavailable"8 comments · 2025-11-22#13017Handle Include for ssh_config in ssh plugin7 comments · 2025-03-13#10635Add support for dolt/dolthub7 comments · 2022-01-28#9512[Feature Request] Auto update plugins under $ZSH_CUSTOM folder7 comments · 2020-12-13
Discussions
#14198What are your must-have plugins?1 comments · 2026-10-20#14196Show off your Shellsaver scene0 comments · 2026-10-20#14044Wrong default directory1 comments · 2026-09-05#14005Broken color in OMZ Frisk theme prompt chevron3 comments · 2026-08-24#13935Terminal Session Path Shows Unfamiliar Android Device Name2 comments · 2026-08-13#13916How do I update Oh My Zsh to the latest version manually if the automatic updater fails?1 comments · 2026-08-03#13807ccline — type a thought at your zsh prompt, get an AI answer and run the command0 comments · 2026-06-10#14040Incus support1 comments · 2026-06-02
相关报道 (3)
News & coverage (8)
Hacker NewsOh My Zsh now supports a configurable update cooldown▲ 3 · 0 comments · 2026-09-11xEmmanuel Ouanounou on X: "@ohmyzsh git, zsh-syntax-highlighting, zsh-autosuggestions. Theme is robyrussel I'm actually investigating the issue, might be my zshrc running ...2026-06-29blog.csdnfatal: unable to access ‘https://github.com/ohmyzsh/ohmyzsh.git/‘:2021-03-30Hostinger15 Most Popular GitHub Repos for Developers in 20262026-09-18It's FOSS14 Themes for Beautifying Your Ghostty Terminal2025-10-19Towards Data ScienceHow to Set Up an Amazing Terminal for Data Science with oh-my-zsh-Plugins2025-02-04It's FOSSInstall and Setup ZSH on Ubuntu Linux2023-01-27OS X DailyHow to Install Oh My Zsh on Mac2021-11-15