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

    Project mention: Getting Started with AWS CDK on Linux: A Complete Setup Guide | dev.to | 2025-11-30

    Pro Tip: If you need to manage multiple Node.js versions, consider using nvm (Node Version Manager).

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. acme.sh

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

    Project mention: Privacy for subdomains: the solution | dev.to | 2025-10-02

    -- An ACME Shell script: acme.sh

  4. dotfiles

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

    Project mention: Beyond Git: Tools That Make Senior Developers Insanely Productive | dev.to | 2025-07-26

    Here’s a popular starter repo you can fork: 👉 Mathias’s dotfiles

  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: Instalando Ruby no Linux | dev.to | 2025-07-15

    git clone https://github.com/rbenv/rbenv.git ~/.rbenv

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

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. distrobox

    Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox

    Project mention: ElementaryOS The thoughtful, capable and ethical replacement for Windows/macOS | news.ycombinator.com | 2025-10-11

    Your "pet" containers basically become your traditional OS, in a way. They use filesystem layering, so your container can see all of the files on your system, plus it's own layered files, ie. each container has it's own "view" of the filesystem.

    You can install anything inside your "pet" containers that you would normally install on your actual system. The container keeps everything tidy and self-contained. I have a container for development, another for music/DAW, another for certain games that needed weird deps.

    Fedora Kinoite/Silverblue come with `Toolbx`[1] preinstalled, but I found `distrobox`[2] to be more flexible for my needs. I layered distrobox onto my base image, and it just works.

    [1] https://docs.fedoraproject.org/en-US/fedora-silverblue/toolb...

    [2] https://distrobox.it/

  11. TabNine

    AI Code Completions

    Project mention: 2025's Top 5 AI Coding Tools: Balancing Efficiency and Stability | dev.to | 2025-08-30

    Website: tabnine.com Key Differentiators: Lightweight, supports 20+ IDEs, affordable.

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

  13. Bash-Snippets

    A collection of small bash scripts for heavy terminal users

  14. m-cli

     Swiss Army Knife for macOS

  15. awesome-bash

    A curated list of delightful Bash scripts and resources.

  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: ✨ Top 5 Open-Source Terminal Note-Taking Applications ✨ | dev.to | 2025-01-29

    Repository: nb

  17. airgeddon

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

  18. DevOps-Bash-tools

    1000+ 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..

    Project mention: Level Up Your DevOps Workflow with Hari Sekhon's Bash Tools! | dev.to | 2025-06-23

    View the Project on GitHub

  19. git-quick-stats

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

    Project mention: Show HN: Git Quick Stats – The Easiest Way to Analyze Any Git Repositor | news.ycombinator.com | 2025-11-11
  20. dehydrated

    letsencrypt/acme client implemented as a shell-script – just add water

    Project mention: Nginx Introduces Native Support for Acme Protocol | news.ycombinator.com | 2025-08-13

    I am pretty sure that this is the thread that introduced me to it: https://news.ycombinator.com/item?id=10681851

    Unfortunately, web.archive.org didn't grab an https version of my main site from around that period. My oldest server build script in my current collection does have the following note in it:

     **Get the current version of dehydrated from https://github.com/dehydrated-io/dehydrated **

  21. yet-another-bench-script

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

  22. Autoenv

    Directory-based environments.

    Project mention: Using Uv and PEP 723 for Self-Contained Python Scripts | news.ycombinator.com | 2025-03-27

    I have a somewhat particular setup where I use conda to manage my envs, and autoenv[0] to ensure the env for a given project is active once I'm in the folder structure. So there's a .env file containing "conda activate " in each. I also use Emacs as my sole IDE, but there are quite a few instances where support falls short for modern workflows. I use the pylsp language server, and it's only able to provide completions, etc for native libraries, since by default it doesn't know how to find the envs containing extra 3p packages.

    And so I wrote a patcher[1] that searches the project folder and parents until it finds an appropriate .env file, and uses it to resolve the path to the project's env. With the latest changes to the patcher it now uses the output from "uv sync", which is the path to a standalone script's env, as well as the traditional "source venv_path/bin/activate" pattern to resolve envs for uv-managed projects.

    [0] https://github.com/hyperupcall/autoenv

  23. DietPi

    Lightweight justice for your single-board computer!

    Project mention: DietPi released a new version v9.19 | news.ycombinator.com | 2025-11-17

    DietPi is a lightweight Debian based Linux distribution for SBCs and server systems, with the option to install desktop environments, too. It ships as minimal image but allows to install complete and ready-to-use software stacks with a set of console based shell dialogs and scripts.

    The source code is hosted on GitHub: https://github.com/MichaIng/DietPi

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

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

Shell Bash related posts

  • bash-oo-framework VS ba.sh - a user suggested alternative

    2 projects | 10 Dec 2025
  • Aurora: The Linux-based ultimate workstation

    3 projects | news.ycombinator.com | 3 Dec 2025
  • Apple AI Chief Retiring After Siri Failure

    1 project | news.ycombinator.com | 1 Dec 2025
  • Universal Blue: A manufacturing process that focuses on community-driven sharing

    1 project | news.ycombinator.com | 30 Nov 2025
  • Show HN: Bash functions as CLI utilities to bulk-maintain Git repos

    1 project | news.ycombinator.com | 20 Nov 2025
  • Show HN: Kk – A tiny Bash CLI that makes kubectl faster

    1 project | news.ycombinator.com | 18 Nov 2025
  • Preexec and precmd functions for Bash just like Zsh

    1 project | news.ycombinator.com | 12 Nov 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. 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 90,510
2 acme.sh 44,962
3 dotfiles 31,030
4 openvpn-install 20,308
5 rbenv 16,605
6 openvpn-install 15,384
7 bash-it 14,865
8 distrobox 11,795
9 TabNine 10,811
10 Gogh 10,008
11 Bash-Snippets 9,868
12 m-cli 9,802
13 awesome-bash 9,340
14 nb 7,860
15 airgeddon 7,377
16 DevOps-Bash-tools 7,365
17 git-quick-stats 6,881
18 dehydrated 6,162
19 yet-another-bench-script 6,019
20 Autoenv 5,982
21 DietPi 5,728
22 bats-core 5,715
23 bash-oo-framework 5,618

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io