Hacker ApprovedDepartments

Oh My Zsh

Zsh framework in Developer tools

Recommended for a ready-to-use zsh setup with useful defaults, aliases and plugins. Critics say it adds bloat and can slow shell startup, especially in large Git repositories.

Recommended for a ready-to-use zsh setup with useful defaults, aliases and plugins. Critics say it adds bloat and can slow shell startup, especially in large Git repositories.

63 people gave an opinion

recommend it
34
criticize it
29
approval share
54%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Owned for 8 years

Median of the 4 owners who said how long they have had it.

Each square is one year.

Why it doesn’t carry the badge

  • 34 people recommend itNeeds 10 or more, met.
  • 1.1 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 5 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Easy to install and set up

    “It's a single command to install oh-my-zsh. I can fire it off, check Slack, and come back in 5 minutes.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “OMZ is still easier to set up consistently. That's why we use it.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “The main selling point for me is how easy it is to setup.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”
  • Fast enough for daily use

    “I originally switched to ZSH + Oh My Shell because it opens so fast.”

    Comment from 10 Jan 2026 in “JavaScript Demos in 140 Characters”

    “with the default configuration it's only 60ms on my laptop”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “It's 0.04s in my setup. I have it a bit customized”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”
  • Useful aliases and plugins

    “even better, I recently learned I can just `gst` on oh-my-zsh for `git status` and other similar shortcuts”

    Comment from 5 Sep 2026 in “.gitignore Everything by Default”

    “I prefer oh-my-zsh plugin style short aliases instead”

    Comment from 7 Feb 2026 in “Start all of your commands with a comma”

    “I relied on some useful Oh My Zsh features”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”
  • Good defaults out of the box

    “I can get a good shell experience out of the box and immediately start working on stuff productively”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “Nice history, command auto complete, and similar beyond just the looks, out of the box”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “If only zsh had a better out of the box experience then OMZ wouldn't be needed.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

What people warn about

Each mark is one comment

  • Bloated with features people never use

    “people pick up OMZ or doom emacs because some YouTuber told them to do it, then drop them in 6 months because they're all bloaty”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “the features I uses are so basic, it really does not warrant a whole software project as a dependency”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “90 percent of the plug-ins are alias definitions which I certainly won't memorize somebody else's”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”
  • Slow startup and prompt lag

    “My experience was terrible. But it turns out that many people did not mind the bloat and the prompt lag.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “I encounter a lot of issues with Ghostty with Oh My Zsh. It's often very slow, the shell crashes”

    Comment from 4 Dec 2025 in “Ghostty is now non-profit”

    “I never felt the delay particularly unless I was in a very large Git repository”

    Comment from 11 Jan 2026 in “You probably don't need Oh My Zsh”
  • Users switch to plain shell

    “I use a subset of omz by cloning it and manually sourcing the plugins I want myself rather than initializing the entire omz system.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “I have been using OMZ for the last 8 years but recently made the switch to plain zsh”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

    “In the end, I realised nothing was as good (to me) as my original Bash set up.”

    Comment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

What people recommend instead

The same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Oh My Zsh compared with 1 alternative
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Oh My ZshThis page342954%58 yrs4 owners—
Zim (zimfw)60100%2——

What people said

40 of the 67 comments that mention it, newest first. Each links to the original comment.

“even better, I recently learned I can just `gst` on oh-my-zsh for `git status` and other similar shortcuts”

RecommendsComment from 5 Sep 2026 in “.gitignore Everything by Default”

“though it wouldn't surprise me if helpers such as oh-my-zsh enables it for you”

MixedComment from 12 Aug 2026 in “A shell exclamation mark is not for yelling. Be lazy”

“installing oh-my-zsh or whatever that brings a TON of features they'll never use”

CriticizesComment from 28 Mar 2026 in “Anatomy of the .claude/ Folder”

“Stuff like NVM or Oh My ZSH will add a few seconds to your shell startup time.”

CriticizesComment from 26 Mar 2026 in “Shell Tricks That Make Life Easier (and Save Your Sanity)”

“I like better because I can add one more dot for one more dot”

RecommendsComment from 21 Feb 2026 in “How to optimize the CD command to go back multiple folders at once”

“I feel like I know about 4% of useful things it can do so far.”

RecommendsComment from 20 Feb 2026 in “I found a useful Git one liner buried in leaked CIA developer docs”

“I prefer oh-my-zsh plugin style short aliases instead”

RecommendsComment from 7 Feb 2026 in “Start all of your commands with a comma”

“I never felt the delay particularly unless I was in a very large Git repository”

MixedComment from 11 Jan 2026 in “You probably don't need Oh My Zsh”

“I use a subset of omz by cloning it and manually sourcing the plugins I want myself rather than initializing the entire omz system.”

MixedComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“OMZ has been working steadily for me for the past 8+ years.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“I've been using for so long it has become a standard for me.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“90 percent of the plug-ins are alias definitions which I certainly won't memorize somebody else's”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“Oh My Zsh adds bloat but sets sensible default settings compared to vanilla zsh.”

MixedComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“oh my zsh can recreate much of the fish functionality while maintaining good bash interoperability”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“narrowed the vast majority of the problem down to the git plugin, especially for large, old repos”

MixedComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“It was so freaking slow it had a noticeable effect on my shell and my mood.”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“since it saves so much time and JustWorks (Tm)”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“My experience was terrible. But it turns out that many people did not mind the bloat and the prompt lag.”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“people pick up OMZ or doom emacs because some YouTuber told them to do it, then drop them in 6 months because they're all bloaty”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“Nice history, command auto complete, and similar beyond just the looks, out of the box”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“I originally switched to ZSH + Oh My Shell because it opens so fast.”

RecommendsComment from 10 Jan 2026 in “JavaScript Demos in 140 Characters”

“I relied on some useful Oh My Zsh features”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“Most OMZ plugins are basically a bunch of shell completions or aliases.”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“In the end, I realised nothing was as good (to me) as my original Bash set up.”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“If only zsh had a better out of the box experience then OMZ wouldn't be needed.”

MixedComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“whenever they (very rarely) tweak their default config - it breaks my muscle memory”

MixedComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“It's 0.04s in my setup. I have it a bit customized”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“I have been using OMZ for the last 8 years but recently made the switch to plain zsh”

MixedComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“Oh my zsh makes installing extension so easy”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“The QoL effects of omz outweigh microtuning startup times significantly.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“The main selling point for me is how easy it is to setup.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“It's a single command to install oh-my-zsh. I can fire it off, check Slack, and come back in 5 minutes.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“OMZ is still easier to set up consistently. That's why we use it.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“Oh-My-Zsh is so easy to install.”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“with the default configuration it's only 60ms on my laptop”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“the features I uses are so basic, it really does not warrant a whole software project as a dependency”

CriticizesComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“I can get a good shell experience out of the box and immediately start working on stuff productively”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“it is so good I’ve never felt compelled to experiment or try any other shells terminals or configs”

RecommendsComment from 10 Jan 2026 in “You probably don't need Oh My Zsh”

“I encounter a lot of issues with Ghostty with Oh My Zsh. It's often very slow, the shell crashes”

CriticizesComment from 4 Dec 2025 in “Ghostty is now non-profit”

“It has almost entirely removed this distinction from my life.”

RecommendsComment from 24 Nov 2025 in “Git 3.0 will use main as the default branch”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.