Choosing ZSH framework

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/zsh

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Zigi - The context switching struggle is real
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • ohmyzsh

    🙃 A delightful community-driven (with 2,000+ 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 so that makes it easy to keep up with the latest updates from the community.

    Have you considered building your own config from what you already have? If you're into Zsh and been using Oh-My-Zsh for long enough, you've hopefully started building out your $ZSH_CUSTOM. It really doesn't take much to turn a robust $ZSH_CUSTOM into your own config. Copy what you use from Oh-My-Zsh (lib, plugins, themes) to your $ZSH_CUSTOM plugins folder as thing/thing.plugin.zsh files and then you can ditch OMZ altogether with the following .zshrc snippet:

  • starship

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

    Recommend https://starship.rs

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • prezto

    The configuration framework for Zsh

    If you want to try a different preconfigured shell environment, big names are Prezto and zsh4humans. Prezto, like OMZ, comes with a plugin manager built in; zsh4humans does not.

  • zsh4humans

    A turnkey configuration for Zsh

    If you want to try a different preconfigured shell environment, big names are Prezto and zsh4humans. Prezto, like OMZ, comes with a plugin manager built in; zsh4humans does not.

  • zsh-syntax-highlighting

    Fish shell like syntax highlighting for Zsh.

    If you decide to piece together your own configuration, things to look for are a prompt (aka "theme") (that's that Starship, suggested in another comment, is), autocompletion, and syntax highlighting. To give you a head start, zsh-users/zsh-autosuggestions is a widely used autosuggestions plugin, and zsh-users/zsh-syntax-highlighting and zdharma-continuum/fast-syntax-highlighting are two widely used syntax highlighters (you'd only use one of the two).

  • zsh-autosuggestions

    Fish-like autosuggestions for zsh

    If you decide to piece together your own configuration, things to look for are a prompt (aka "theme") (that's that Starship, suggested in another comment, is), autocompletion, and syntax highlighting. To give you a head start, zsh-users/zsh-autosuggestions is a widely used autosuggestions plugin, and zsh-users/zsh-syntax-highlighting and zdharma-continuum/fast-syntax-highlighting are two widely used syntax highlighters (you'd only use one of the two).

  • fast-syntax-highlighting

    Feature-rich syntax highlighting for ZSH (by zdharma-continuum)

    If you decide to piece together your own configuration, things to look for are a prompt (aka "theme") (that's that Starship, suggested in another comment, is), autocompletion, and syntax highlighting. To give you a head start, zsh-users/zsh-autosuggestions is a widely used autosuggestions plugin, and zsh-users/zsh-syntax-highlighting and zdharma-continuum/fast-syntax-highlighting are two widely used syntax highlighters (you'd only use one of the two).

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts