Shell Bash

Open-source Shell projects categorized as Bash

Top 23 Shell Bash Projects

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Project mention: Write a schema only absolutely no code backend server with Node.js and Teo! | | 2024-02-20

    Install Node.js if it hasn't been installed. There are several ways to install Node.js. You may download the installer from the official website, or install it with tools like NVM. After installation, run this command to verify its installation.

  • pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Project mention: 🐧5 useful resources for anyone learning Linux | | 2023-12-20
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.


    A pure Unix shell script implementing ACME client protocol

    Project mention: Why Certificate Lifecycle Automation Matters | | 2024-01-30

    Huh, the environment variable thing was specifically aimed at which rather arbitrarily changed the config value from ACMEDNS_UPDATE_URL to ACMEDNS_BASE_URL, never acknowledged this in a changelog and then silently failed after an automatic upgrade as recommended by the default install:

    It's also cleared out my .account.conf files when run on the suggested cron.

    I've started using updown which also monitors my TLS certs simply because I no longer trust the process to work as documented.

  • dotfiles

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

    Project mention: The first conformant M1 GPU driver | | 2023-08-22

    You might be interested in this:

    I don't advise just running Mathias' config as is, but read through it and see if anything seems to be something you want in yours, make the changes, and save it somewhere for the next time you're setting up a Mac.

    There's some stuff in there about speeding up certain animations (look for `# Speed up Mission Control animations`), and about not reordering "spaces" (desktops, full-screen apps, search for `# Don’t automatically rearrange Spaces based on most recent use`) based on use which I think may also affect cmd+tab ordering? Not sure, but it's a setting I always change anyway because the default doesn't make sense for power users.

    About the trolling thing, sorry, I was genuinely not sure if you were arguing in good faith or just making stuff up, as most of the things you were saying were just plain incorrect or dishonest, from comparing desktop computer performance to low-powered laptops, to incorrect statements about features macOS truly excels at.

  • neofetch

    🖼️ A command-line system information tool written in bash 3.2+

    Project mention: z790 - 14700k - Sonoma | /r/hackintosh | 2023-12-09
  • asdf

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

    Project mention: A Journey to Find an Ultimate Development Environment | | 2024-02-02

    The purpose of a version manager is to help you navigate or install any tools for development easily. Version Manager can be one tool for each dependency (e.g. NVM, g) or One tool for all dependencies (e.g. asdf, mise).

  • openvpn-install

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

    Project mention: Easy VPN install on Debian | /r/selfhosted | 2023-07-08

    and for OpenVPN:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • rbenv

    Manage your app's Ruby environment

    Project mention: How To Set Up Your Coding Environment | | 2024-02-06

    By setting up your environment in isolation, you can prevent yourself from a lot of issues when experimenting with code. It makes your code behave more predictable due to the defined state of the runtime environment you are working with. This article should provide you with enough information to get started, but obviously, there is a lot more power embedded in NVM, Virtual Environment and RBEnv. So make sure to check their documentation.

  • bash-it

    A community Bash framework.

    Project mention: Question about Customizing Bash After a Fresh Install | /r/archlinux | 2023-11-27
  • openvpn-install

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

    Project mention: Looking for vpn service that use random ports | /r/VPN | 2023-12-10

    Buy your own cloud server and run to make it TCP over 443

  • TabNine

    AI Code Completions

  • m-cli

     Swiss Army Knife for macOS

  • Bash-Snippets

    A collection of small bash scripts for heavy terminal users

    Project mention: Some quick bash tips thought good for share! | /r/linux | 2023-07-10
  • 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.

    Project mention: How to customize Gnome Console? | /r/gnome | 2023-05-23

    For gnome-terminal , i could just run this script to get a customized terminal very quickly: , However, that script doesn't work with gnome-console.

  • 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:

    Project mention: Fedora Atomic Desktops | | 2024-02-09

    I use containerized versions of things, ubuntu and chainguard images mostly.

    You can always create containers with init if that's how you want to do that though. Some distros publish images that come that way:

  • awesome-bash

    A curated list of delightful Bash scripts and resources.

  • 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: Nb – note taking and archiving on the command line | | 2024-02-03
  • git-quick-stats

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

  • airgeddon

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

    Project mention: How to hack wifi | /r/darknet | 2023-06-22 "I'll just leave this here ;)"

  • dehydrated

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

    Project mention: Running one’s own root Certificate Authority in 2023 | | 2023-09-16

    I've had a lot of success with . It exposes the different parts of the process (deploy challenge to DNS, deploy cert to filesystem, etc) as hooks, so it's pretty easy to integrate with anything and however you want, if you don't mind writing a bit of bash. There's a few scripts out there that use Cloudflare that you can use as well.

  • bash-oo-framework

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

  • Autoenv

    Directory-based environments.

    Project mention: Autoenv: Directory-Based Environments | | 2023-06-28
  • bats-core

    Bash Automated Testing System

    Project mention: Test Anything Protocol (Tap) | | 2023-10-05

    I use Bats which is TAP-compliant ( at work to test CIS Benchmark at servers, it's amazing.

  • SaaSHub

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

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). The latest post mention was on 2024-02-20.

Shell Bash related posts


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

Project Stars
1 nvm 74,316
2 pure-bash-bible 35,629
3 35,602
4 dotfiles 29,664
5 neofetch 19,943
6 asdf 19,867
7 openvpn-install 18,166
8 rbenv 15,662
9 bash-it 13,940
10 openvpn-install 11,556
11 TabNine 10,254
12 m-cli 9,546
13 Bash-Snippets 9,403
14 Gogh 8,578
15 distrobox 8,543
16 awesome-bash 7,000
17 nb 6,180
18 git-quick-stats 6,091
19 airgeddon 5,844
20 dehydrated 5,683
21 bash-oo-framework 5,526
22 Autoenv 5,488
23 bats-core 4,529
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives