🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community. (by ohmyzsh)


Basic ohmyzsh repo stats
about 23 hours ago

ohmyzsh/ohmyzsh is an open source project licensed under MIT License which is an OSI approved license.

Ohmyzsh Alternatives

Similar projects and alternatives to ohmyzsh
  • GitHub repo zsh-autosuggestions

    Fish-like autosuggestions for zsh

  • GitHub repo powerlevel10k

    A Zsh theme

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • GitHub repo HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • GitHub repo starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

  • GitHub repo iTerm2

    iTerm2 is a terminal emulator for Mac OS X that does amazing things.

  • GitHub repo thefuck

    Magnificent app which corrects your previous console command.

  • GitHub repo Vim

    The official Vim repository

  • GitHub repo zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

  • GitHub repo asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

  • GitHub repo oh-my-fish

    The Fish Shell Framework

  • GitHub repo projen

    A new generation of project generators

  • GitHub repo libqalculate

    Qalculate! library and CLI

  • GitHub repo youtube-dl

    Command-line program to download videos from YouTube.com and other video sites

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

  • GitHub repo ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  • GitHub repo libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features

  • GitHub repo vim-devicons

    Adds file type icons to Vim plugins such as: NERDTree, vim-airline, CtrlP, unite, Denite, lightline, vim-startify and many more

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better ohmyzsh alternative or higher similarity.


Posts where ohmyzsh has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-12.
  • What Programs Changed the way you use a computer?
    reddit.com/r/Ubuntu | 2021-04-12
    shell zsh with oh my zsh and plugin autosuggestions (my to go shell with autosuggestions)
  • A Basic Setup for Web Developer
    dev.to | 2021-04-11
  • PowerLevel9K & ZSH Silly Squiggly Lines???
    reddit.com/r/pop_os | 2021-04-09
    # If you come from bash you might have to change your $PATH. # export PATH=$HOME/bin:/usr/local/bin:$PATH # Path to your oh-my-zsh installation. export ZSH="/home/dale/.oh-my-zsh" # Set name of the theme to load --- if set to "random", it will # load a random theme each time oh-my-zsh is loaded, in which case, # to know which specific one was loaded, run: echo $RANDOM_THEME # See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes ZSH_THEME="powerlevel9k/powerlevel9k" POWERLEVEL9K_MODE="nerdfont-complete" #POWERLEVEL9K_DISABLE_RPROMPT=true POWERLEVEL9K_PROMPT_ON_NEWLINE=true POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="▶ " POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="" POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_pop_icon context dir vcs) POWERLEVEL9K_CUSTOM_POP_ICON="echo " POWERLEVEL9K_CUSTOM_POP_ICON_BACKGROUND=009 POWERLEVEL9K_CUSTOM_POP_ICON_FOREGROUND=015 # Set list of themes to pick from when loading at random # Setting this variable when ZSH_THEME=random will cause zsh to load # a theme from this variable instead of looking in $ZSH/themes/ # If set to an empty array, this variable will have no effect. # ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" ) # Uncomment the following line to use case-sensitive completion. # CASE_SENSITIVE="true" # Uncomment the following line to use hyphen-insensitive completion. # Case-sensitive completion must be off. _ and - will be interchangeable. # HYPHEN_INSENSITIVE="true" # Uncomment the following line to disable bi-weekly auto-update checks. # DISABLE_AUTO_UPDATE="true" # Uncomment the following line to automatically update without prompting. # DISABLE_UPDATE_PROMPT="true" # Uncomment the following line to change how often to auto-update (in days). # export UPDATE_ZSH_DAYS=13 # Uncomment the following line if pasting URLs and other text is messed up. # DISABLE_MAGIC_FUNCTIONS="true" # Uncomment the following line to disable colors in ls. # DISABLE_LS_COLORS="true" # Uncomment the following line to disable auto-setting terminal title. # DISABLE_AUTO_TITLE="true" # Uncomment the following line to enable command auto-correction. # ENABLE_CORRECTION="true" # Uncomment the following line to display red dots whilst waiting for completion. # Caution: this setting can cause issues with multiline prompts (zsh 5.7.1 and newer seem to work) # See https://github.com/ohmyzsh/ohmyzsh/issues/5765 # COMPLETION_WAITING_DOTS="true" # Uncomment the following line if you want to disable marking untracked files # under VCS as dirty. This makes repository status check for large repositories # much, much faster. # DISABLE_UNTRACKED_FILES_DIRTY="true" # Uncomment the following line if you want to change the command execution time # stamp shown in the history command output. # You can set one of the optional three formats: # "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd" # or set a custom format using the strftime function format specifications, # see 'man strftime' for details. # HIST_STAMPS="mm/dd/yyyy" # Would you like to use another custom folder than $ZSH/custom? # ZSH_CUSTOM=/path/to/new-custom-folder # Which plugins would you like to load? # Standard plugins can be found in $ZSH/plugins/ # Custom plugins may be added to $ZSH_CUSTOM/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. plugins=(git) source $ZSH/oh-my-zsh.sh # User configuration # export MANPATH="/usr/local/man:$MANPATH" # You may need to manually set your language environment # export LANG=en_US.UTF-8 # Preferred editor for local and remote sessions # if [[ -n $SSH_CONNECTION ]]; then # export EDITOR='vim' # else # export EDITOR='mvim' # fi # Compilation flags # export ARCHFLAGS="-arch x86_64" # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # For a full list of active aliases, run `alias`. # # Example aliases # alias zshconfig="mate ~/.zshrc" # alias ohmyzsh="mate ~/.oh-my-zsh"
  • Setting up my new Machine
    dev.to | 2021-04-09
    oh-my-zsh: All my machines use this and I've gotten comfortable with it rather than bash.
  • Laravel 8 and Google Autocomplete form tutorial
    dev.to | 2021-04-09
    Terminal - check out Oh My Zsh
  • Setup Javascript Dev on ChromeOS
    dev.to | 2021-04-07
    Now we install Oh-My-Zsh $ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
  • Minimal Pop!_OS themed desktop
    reddit.com/r/pop_os | 2021-04-04
    Shell: Oh My Zsh + powerlevel10k
  • Best Lesser Known Mac Apps for Developers
    dev.to | 2021-04-02
    iTerm is a feature rich terminal replacement app. It looks amazing and gives you the ability to have multiple terminal tabs within the same window. Another fantastic feature is the ability to search natively within the terminal. Coupled with OhMyZsh, I think it is the best looking terminal app.
  • noob me wrote a lil bash function: to cd back multiple folders based on the number of dots!
    The default aliases from ohmyz.sh even include simply .... to go up 3 levels (2 dots for the first level and then one more level per additional dot), so you dont have to do the overly verbose ../../... Works up to 5 levels ie 6 dots per default. Super handy.
  • [history-substring-search] type of Oh My Zsh
    reddit.com/r/zsh | 2021-04-01
    After the installation of Oh My Zsh, you can use the keys UP and DOWN of the keyboard to find a previous command using history-substring-search, however it searches to a similar previous command based on the letter, while the plugin by itself does not.
  • ZSH & ASDF sur WSL2 Ubuntu
    dev.to | 2021-03-30
  • Hey Rage, Whatchadoin'? [3/29/2021]
    Use Oh-My-Bash and Oh-My-Zsh with Powerline.
  • current process and directory as window title
    reddit.com/r/zsh | 2021-03-29
    It depends on what control sequences your terminal supports, but what Oh-My-Zsh does here generally works: https://github.com/ohmyzsh/ohmyzsh/blob/master/lib/termsupport.zsh
  • mkdir-cd in zsh
    reddit.com/r/zsh | 2021-03-23
    If you're interested, this is the take command: https://github.com/ohmyzsh/ohmyzsh/blob/8b37f817c29715873b91c8a8e7f883eccc240895/lib/functions.zsh#L16
  • Thoughts on Fish? Is POSIX compliance really that important?
    I think zsh can do those things. See Oh My Zsh to quickly configure it.