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 →
Top 23 Shell Bash Projects
- 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).
-
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.
-
-- An ACME Shell script: acme.sh
- 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
-
openvpn-install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
для OpenVPN
-
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
-
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-26First, 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:
-
-
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.
-
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-11Your "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/
- 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.
-
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.
-
-
-
-
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.
Repository: nb
-
-
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..
View the Project on GitHub
-
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 - 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 ** -
yet-another-bench-script
YABS - a simple bash script to estimate Linux server performance using fio, iperf3, & Geekbench
- 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
-
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
- 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.
- Project mention: bash-oo-framework VS ba.sh - a user suggested alternative | libhunt.com/r/bash-oo-framework | 2025-12-10
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
-
Apple AI Chief Retiring After Siri Failure
-
Universal Blue: A manufacturing process that focuses on community-driven sharing
-
Show HN: Bash functions as CLI utilities to bulk-maintain Git repos
-
Show HN: Kk – A tiny Bash CLI that makes kubectl faster
-
Preexec and precmd functions for Bash just like Zsh
- A note from our sponsor - InfluxDB www.influxdata.com | 23 Dec 2025
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 |