ohmyzsh / ohmyzsh
git clone https://github.com/ohmyzsh/ohmyzsh.git
🔥 on GitHub Trending today
Open source framework for managing zsh configuration, bundling hundreds of optional plugins, themes, and an auto-update tool.
Why you might care
Gives zsh users a ready-made configuration layer with 300+ plugins (git, docker, node, python, etc.) and 140+ themes, plus a updater, so you skip building your own .zshrc from scratch. Installs via a single curl or wget command and is MIT licensed.
+10
stars, 24h · #1,362
+~70
stars, 7 days · #1,753
+883
stars, 30 days · #610
190k
★ total · +0% this week
29k
forks · 289 open issues
Star history (as recorded here)
LanguageShell
LicenseMIT
Created2009-08-28 (17y ago)
Last pushtoday
Watchers2.7k
OwnerOrganization
Seen on GitHub Trending
- 2026-10-22 — #8 monthly in shell · +858 ★
- 2026-10-21 — #6 daily in shell · +26 ★
- 2026-10-21 — #9 monthly in shell · +856 ★
- 2026-10-20 — #6 daily in shell · +19 ★
- 2026-10-20 — #9 monthly in shell · +883 ★
GitHub topics
clicli-appoh-my-zshoh-my-zsh-pluginoh-my-zsh-themeohmyzshplugin-frameworkpluginsproductivityshellterminalthemethemeszshzsh-configuration
Links
- GitHub: github.com/ohmyzsh/ohmyzsh
- Homepage: https://ohmyz.sh
- Releases · Issues · Hacker News mentions
README excerpt
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 also mirrored outside GitHub. Using this URL instead may be required if you're in a country like China or India (for certain ISPs), that blocks `raw.githubusercontent.com`: | Method | Command | | :-------- | :-------------
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.