Fork me on Github

Unleash your terminal like never before.

Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout...

"Oh My ZSH!"

Install oh-my-zsh

🔋 batteries included.

  • Oh My Zsh theme: robbyrussell
  • Oh My Zsh theme: cloud
  • Oh My Zsh theme: arrow
  • Auto-update Oh My Zsh
  • Oh My Zsh theme: eastwood
  • Oh My Zsh theme: half-life
  • Built-in Oh My Zsh CHANGELOG

What is Oh My Zsh?

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. 😬


Oh My Zsh comes bundled with plugins that'll make your life as a software developer easier and leave you feeling like a superhero.

Browse 300+ plugins


Oh My Zsh has a vibrant community of happy users and delightful contributors. Without all the time and help from our contributors, it wouldn't be so awesome.

Start contributing


We'll admit it. Early in the Oh My Zsh world, we may have gotten a bit too theme happy. We currently ship with 150 themes bundled.

Find your new theme

"Dropping bash for ZSH and the Oh-My-ZSH (@ohmyzsh) framework has made me much more comfortable in the terminal. It’s been about a year of using it now and I keep learning new things about it. 10/10 would recommend"


"As others have said and I’ll say as well, install @ohmyzsh. It takes the magic of zsh, bottles it up, and then anytime you use the CLI out comes a genie and asks you your wish.

Without it, discovering the greatness of zsh requires a PhD."


"@ohmyzsh is simply amazing - I wish I would have installed it earlier"


"The last OS X upgrade made ZSH the default shell. I figured it was about time to finally leave bash. After I was on ZSH, I decided to try the much famed oh-my-zsh. OMG, why hand't I tried this thing before. If you're a programmer and you're not using this, try it, now! @ohmyzsh"


Install oh-my-zsh now

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 or wget.

  • Install oh-my-zsh via curl
  • Install oh-my-zsh via wget

sh -c "$(curl -fsSL"

sh -c "$(wget -O -)"

Not ready to jump right in? We're not offended; it's never a bad idea to read the documentation first.

Psst… Oh My Zsh works best on macOS or Linux.

Got Plugins?

If you don't, we do! Oh My Zsh includes over 300 plugins, and we like to share. Here are some featured plugins:

Browse All Plugins

Oh My Swag!

We have t-shirts, stickers, and coffee mugs available to show off your 💖 of Oh My ZSH

Rainbow Robby

Need a little more?

Go ahead. Follow us on Github