Shell

Open-source projects categorized as Shell

Top 23 Shell Open-Source Projects

  1. ohmyzsh

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

    Project mention: Oh My Zsh now supports a configurable update cooldown | news.ycombinator.com | 2026-09-11
  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. thefuck

    Magnificent app which corrects your previous console command.

    Project mention: Show HN: A faster fuck (thefuck CLI rewritten in Rust) | news.ycombinator.com | 2026-02-26
  4. nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions. $nvm: 3ArcxqLtXMmBnWbbtfwQgVL3MNnDsggzgGDtXMnjpump

    Project mention: Building AI Agents with the TypeScript Agent Development Kit (ADK) | dev.to | 2026-07-27

    View on GitHub

  5. warp

    Warp is an agentic development environment, born out of the terminal.

    Project mention: The Warp Agent CLI | news.ycombinator.com | 2026-08-04

    Warp engineer here - Warp is open source as well if there's anything we can do to improve the default experience. Otherwise, it's available to fork and customize: https://github.com/warpdotdev/warp

  6. nerd-fonts

    Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

    Project mention: Start with NvChad | dev.to | 2026-05-16

    mkdir -p ~/.local/share/fonts cd ~/.local/share/fonts wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.zip unzip JetBrainsMono.zip fc-cache -fv

  7. tldr

    Collaborative cheatsheets for console commands 📚.

    Project mention: 5 CLI Tools I Use to Keep Terminal Workflows Less Annoying | dev.to | 2026-05-07

    tldr is perfect when man pages are too detailed and you only need the common examples.

  8. Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Project mention: Git History Command: The Safer Way to Split, Reword, and Fixup Commits | dev.to | 2026-07-14

    Git 2.55 release notes

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. Pi-hole

    A black hole for Internet advertisements

    Project mention: 🏗️ Building my home server P5: Network-wide ad blocking with Pi-hole | dev.to | 2026-03-16

    In my previous blog post, I covered deploying containers, configuring UFW, and setting up Nginx as a reverse proxy for my services. In this post, I'm taking things a step further by adding network-wide ad blocking to my home lab using Pi-hole. Pi-hole is a DNS sinkhole that blocks ads and trackers at the network level, meaning every device on my local network benefits from it without needing any client-side software. It also comes with a slick web interface for monitoring DNS queries and managing blocklists. On top of that, I configured Pi-hole to handle local DNS resolution for all my home lab services, so I can access them by their subdomain names instead of remembering IP addresses and port numbers.

  11. PowerShell

    PowerShell for every system!

    Project mention: PowerShell v7.6.1 Released | news.ycombinator.com | 2026-04-22
  12. acme.sh

    A pure Unix shell script ACME client for SSL / TLS certificate automation

    Project mention: TLS certificates for internal services done right | news.ycombinator.com | 2026-07-09

    > I use the acme dns-1 challenge on my public domain.

    See also perhaps DNS aliasing in case you are not able to dynamically update your 'primary' domain, but can update a secondary or sub-domain:

    * https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo...

    So if "example.com" is control by Corporate IT, and they don't want 'random' folks fiddling with it, then you can create a "dnsauth.example.com" and point the dns-1 challenge record from "…foo.example.com" to "foo.dnsauth.example.com" (or a completely different domain, like "…example.net").

    There are DNS server written strictly focused on this use case:

    * https://github.com/acme-dns/acme-dns

    Also code that handles a bunch of DNS provider APIs so you don't have to roll your own for ACME client hooks:

    * https://github.com/dns-lexicon/dns-lexicon

  13. zx

    A tool for writing better scripts

    Project mention: What We Learned Scanning Google's Public zx Repository | dev.to | 2026-06-13

    Clear Code Intelligence scanned a public Google repository: google/zx.

  14. pyenv

    Simple Python version management

    Project mention: The Ultimate Guide to a Smooth Dev Environment | dev.to | 2026-04-09

    Install runtimes for your programming languages (e.g., Python, Node.js) using package managers. Use version managers (e.g., pyenv, nvm) to handle multiple language versions across projects.

  15. nushell

    A new type of shell

    Project mention: Nushell | news.ycombinator.com | 2026-07-26
  16. ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: A shell colon does nothing. Use it anyway. | news.ycombinator.com | 2026-07-26

    Whilst I agree that Bash makes it far too easy to do it wrong, it's not too tricky to write scripts that don't have those issues.

    Possibly the most important tip is to use ShellCheck (https://www.shellcheck.net/) as a linter on your scripts and work through the various warnings to eliminate them. For the rare times that ShellCheck is overly cautious, you can remove a specific warning with a comment before the offending line such as

      # shellcheck disable=SC1091

  17. zoxide

    A smarter cd command. Supports all major shells.

    Project mention: Zoxide Setup That Actually Works: Install, Initialize, and Verify | dev.to | 2026-08-07

    Disclosure: I maintain zoxide.org as an independent guide site. It is not the official zoxide project. Commands in this post were checked against the official zoxide repository.

  18. awesome-shell

    A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

  19. zsh-autosuggestions

    Fish-like autosuggestions for zsh

    Project mention: Terminal Superpowers You Should Be Using in 2026 | dev.to | 2026-05-19

    zsh-autosuggestions gives you fish-like behavior in ZSH. As you type, it shows a grayed-out suggestion based on your history. Press the right arrow to accept it.

  20. fish-shell

    The user-friendly command line shell.

    Project mention: 18 developer tools I use to improve my workflow | dev.to | 2026-05-28

    10. fish shell

  21. modern-unix

    A collection of modern/faster/saner alternatives to common unix commands.

    Project mention: Why TUIs Are Back | news.ycombinator.com | 2026-05-03
  22. WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.

  23. atuin

    ✨ Making your shell magical

    Project mention: The zero-cost fallacy: open-source software in the agentic era | news.ycombinator.com | 2026-07-14
  24. cmder

    Lovely console emulator package for Windows

  25. asdf

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

    Project mention: What Active Rubyists Are Using in 2026: A Maintainer's Read of the RubyKaigi Survey | dev.to | 2026-07-03

    mise / asdf: ~145

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Shell discussion

Log in or Post with

Shell related posts

  • Oh My Zsh now supports a configurable update cooldown

    1 project | news.ycombinator.com | 11 Sep 2026
  • Show HN: Whetuu – An opinionated, zero-config status line and history picker

    1 project | news.ycombinator.com | 9 Sep 2026
  • Universal Blue is a manufacturing process focusing on community-driven sharing

    1 project | news.ycombinator.com | 26 Aug 2026
  • Rebuilding my terminal from a git clone

    11 projects | dev.to | 25 Aug 2026
  • Tab completion, without writing a completion script

    2 projects | dev.to | 20 Aug 2026
  • Show HN: HimitsuShell – Shell scripts invisible even to kernel tracing

    1 project | news.ycombinator.com | 5 Aug 2026
  • What's the largest software project AI can complete on its own?

    2 projects | news.ycombinator.com | 3 Aug 2026
  • A note from our sponsor - AppSignal
    www.appsignal.com | 13 Sep 2026
    Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →

Index

What are some of the best open-source Shell projects? This list will help you:

# Project Stars
1 ohmyzsh 189,682
2 thefuck 97,537
3 nvm 95,065
4 warp 65,002
5 nerd-fonts 64,590
6 tldr 63,692
7 Git 63,129
8 Pi-hole 60,873
9 PowerShell 55,314
10 acme.sh 47,629
11 zx 45,742
12 pyenv 45,089
13 nushell 40,500
14 ShellCheck 40,033
15 zoxide 39,433
16 awesome-shell 37,521
17 zsh-autosuggestions 35,717
18 fish-shell 34,191
19 modern-unix 33,029
20 WindTerm 32,159
21 atuin 31,572
22 cmder 27,005
23 asdf 25,583

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com