Shell Bash

Open-source Shell projects categorized as Bash

Top 23 Shell Bash Projects

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

  2. 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
  3. 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

  4. dotfiles

    :wrench: .files, including ~/.macos — sensible hacker defaults for macOS

    Project mention: Native Instant Space Switching on macOS | news.ycombinator.com | 2026-04-09

    I believe I first learned to shorten animations on MacOSXHints.com (gone now). Regardless, I learned a lot of great "enhancements" here:

    https://github.com/mathiasbynens/dotfiles

    And here's the blog of the person who ran MacOSXHints.com:

    https://robservatory.com/make-your-macos-dock-suck/

    Fun aside, I'm pretty sure that my mention of a system issue that I read about that morning on MacOSXHints.com was a helper in landing a job in an interview that afternoon. What I mean is, I said, oh are you talking about "whatever thing on that site today…?" and it demonstrated that I was familiar with whatever internals.

  5. openvpn-install

    OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora

    Project mention: Как сделать и настроить свой VPN | dev.to | 2025-10-19

    для OpenVPN

  6. rbenv

    Manage your app's Ruby environment

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

    Ruby-specific tools like rbenv: ~200

  7. openvpn-install

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more (by angristan)

    Project mention: Monitoring OpenVPN with Prometheus and Grafana: A Complete Guide | dev.to | 2025-09-26

    First, ensure your OpenVPN server is configured to write status files. If you don't have OpenVPN set up yet, I recommend using the excellent openvpn-install script:

  8. bash-it

    A community Bash framework.

  9. 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
  10. TabNine

    AI Code Completions

  11. Gogh

    Gogh is a collection of color schemes for various terminal emulators, including Gnome Terminal, Pantheon Terminal, Tilix, and XFCE4 Terminal also compatible with iTerm on macOS.

  12. awesome-bash

    A curated list of delightful Bash scripts and resources.

    Project mention: Bash: A curated list of delightful Bash scripts and resources | news.ycombinator.com | 2026-06-16
  13. Bash-Snippets

    A collection of small bash scripts for heavy terminal users

  14. m-cli

     Swiss Army Knife for macOS

  15. DevOps-Bash-tools

    1200+ DevOps Bash Scripts - AWS, GCP, Kubernetes, Docker, CI/CD, APIs, SQL, PostgreSQL, MySQL, Hive, Impala, Kafka, Hadoop, Jenkins, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, tmux..

  16. nb

    CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.

    Project mention: Bashblog – a single bash script to create blogs | news.ycombinator.com | 2026-06-27

    Really? I think there's a nice niche for tools like nb that Just Work. Ubiquity is a feature!

    https://xwmx.github.io/nb/

  17. airgeddon

    This is a multi-use bash script for Linux systems to audit wireless networks.

  18. git-quick-stats

    ▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository. (by git-quick-stats)

    Project mention: Show HN: Git Quick Stats – The Easiest Way to Analyze Any Git Repositor | news.ycombinator.com | 2025-11-11
  19. yet-another-bench-script

    YABS - a simple bash script to estimate Linux server performance using fio, iperf3, & Geekbench

  20. bats-core

    Bash Automated Testing System

    Project mention: Testable Dotfiles Management: Building Development Environment with Chezmoi | dev.to | 2025-10-06

    To solve the above problems, my dotfiles repository builds an architecture that emphasizes testability. Setup scripts are managed as independent files to enable individual testing, quality is ensured through automated testing with Bats, and continuous testing and code coverage measurement are performed in macOS and Ubuntu environments using GitHub Actions.

  21. dehydrated

    ACME client implemented as a simple shell-script – just add water

  22. DietPi

    Lightweight justice for your single-board computer!

    Project mention: How to Run a Web Server on 27MB of RAM (and a Solar Panel) | dev.to | 2026-04-10

    Start with a minimal image like DietPi or build a custom image with Buildroot. The key is disabling everything you don't need:

  23. Autoenv

    Directory-based environments.

  24. bash-oo-framework

    Bash Infinity is a modern standard library / framework / boilerplate for Bash

    Project mention: bash-oo-framework VS ba.sh - a user suggested alternative | libhunt.com/r/bash-oo-framework | 2025-12-10
  25. forgit

    :zzz: A utility tool powered by fzf for using git interactively.

  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 Bash discussion

Log in or Post with

Shell Bash related posts

  • Show HN: Shell utility for encrypting and decrypting files using scrypt

    1 project | news.ycombinator.com | 30 Aug 2026
  • Show HN: L0/L1/L2 agents, leases, gates, audits, Git-worktree isolation

    1 project | news.ycombinator.com | 27 Aug 2026
  • Meet Watchdog: A Small, Safe Bash Watchdog for Linux Services

    6 projects | dev.to | 27 Aug 2026
  • Universal Blue is a manufacturing process focusing on community-driven sharing

    1 project | news.ycombinator.com | 26 Aug 2026
  • Show HN: Orbit – One agent across many repos: real worktrees, no index

    1 project | news.ycombinator.com | 25 Aug 2026
  • Orchestration engine to drive autonomous AI coding agents in parallel

    1 project | news.ycombinator.com | 21 Aug 2026
  • Tab completion, without writing a completion script

    2 projects | dev.to | 20 Aug 2026
  • A note from our sponsor - Kargo
    akuity.io | 5 Sep 2026
    Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →

Index

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

# Project Stars
1 nvm 94,817
2 acme.sh 47,555
3 dotfiles 31,438
4 openvpn-install 20,634
5 rbenv 16,729
6 openvpn-install 16,125
7 bash-it 15,149
8 TabNine 10,774
9 Gogh 10,300
10 awesome-bash 10,060
11 Bash-Snippets 9,936
12 m-cli 9,917
13 DevOps-Bash-tools 8,395
14 nb 8,395
15 airgeddon 7,969
16 git-quick-stats 7,004
17 yet-another-bench-script 6,656
18 bats-core 6,248
19 dehydrated 6,245
20 DietPi 6,230
21 Autoenv 6,048
22 bash-oo-framework 5,621
23 forgit 5,072

Sponsored
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.
akuity.io

Did you know that Shell is
the 8th most popular programming language
based on number of references?