Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Bash
B

Bash

Language
100 projects835.9k total stars99.7k total forks14 languages

Open-source projects built with Bash

There are currently 100 open-source projects built with Bash, with a combined total of 835.9k GitHub stars. The most common language among these projects is Shell.

Showing 100 open-source projects · page 2 of 3

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
PathPicker
PathPickerfacebook/pathpicker

A command-line tool that parses bash output, presents a UI to select files, and lets you open them or run commands.

5.2k280Python
1 year ago
forgit
forgitwfxr/forgit

A utility tool powered by fzf for using git interactively with fuzzy-finding and visual selection.

5.0k157Shell
3 days ago
tfenv
tfenvtfutils/tfenv

A Terraform version manager that lets you install, switch, and manage multiple Terraform versions.

4.9k468Shell
4 months ago
jetson-containers
jetson-containersdusty-nv/jetson-containers

A modular container build system providing the latest AI/ML packages for NVIDIA Jetson and JetPack-L4T.

4.6k823Jupyter Notebook
4 days ago
P4wnP1
P4wnP1mame82/P4wnP1

A highly customizable USB attack platform for penetration testing, based on a Raspberry Pi Zero.

4.4k664Python
1 year ago
Pipework
Pipeworkjpetazzo/pipework

Software-Defined Networking tool for connecting Linux containers to arbitrary network topologies using bridges, VLANs, and macvlan interfaces.

4.3k726Shell
1 year ago
NonSteamLaunchers
NonSteamLaunchersmoraroy/NonSteamLaunchers-On-Steam-Deck

A script that installs and manages multiple non-Steam game launchers on Steam Deck and Linux, integrating them into your Steam library.

4.2k80Python
3 days ago
git-secret
git-secretsobolevn/git-secret

A bash tool to store private data inside a git repository using PGP encryption and public-key cryptography.

4.0k209Shell
4 days ago
PiShrink
PiShrinkDrewsif/PiShrink

A bash script that automatically shrinks Raspberry Pi disk images and enables auto-resizing on first boot.

4.0k694Shell
1 month ago
Laravel Homestead
Laravel Homesteadlaravel/homestead

An official, pre-packaged Vagrant box providing a complete Laravel development environment without installing server software locally.

3.9k1.4kShell
1 year ago
kube-ps1
kube-ps1jonmosco/kube-ps1

A script that adds the current Kubernetes context and namespace to your Bash or Zsh prompt.

3.8k365Shell
23 days ago
oh-my-git
oh-my-gitarialdomartini/oh-my-git

An opinionated, informative Git prompt for bash and zsh that displays repository status with custom symbols.

3.7k280Shell
3 years ago
pre-commit-terraform
pre-commit-terraformantonbabenko/pre-commit-terraform

A collection of pre-commit hooks for automating code quality, security, and documentation checks for Terraform, OpenTofu, and Terragrunt configurations.

3.7k583Shell
3 days ago
wemux
wemuxzolrath/wemux

A tmux wrapper that simplifies multi-user terminal sessions for collaborative coding, teaching, and pair programming.

3.7k142Shell
3 years ago
emba
embae-m-b-a/emba

An open-source firmware security analyzer for embedded Linux devices, performing extraction, static/dynamic analysis, SBOM generation, and vulnerability reporting.

3.4k299Shell
3 days ago
git-open
git-openpaulirish/git-open

A git command to open the GitHub, GitLab, or Bitbucket page of a repository in your browser.

3.4k261Shell
1 month ago
pi-gen
pi-genRPi-Distro/pi-gen

A tool for creating custom Raspberry Pi OS images and the official Raspberry Pi OS images.

3.2k1.8kShell
8 days ago
chruby
chrubypostmodern/chruby

A minimal shell script that changes the current Ruby version by updating environment variables.

2.9k188Shell
5 months ago
SCM Breeze
SCM Breezescmbreeze/scm_breeze

A shell script suite that adds numbered file shortcuts to git status and provides repository indexing for faster git workflows.

2.9k204Shell
6 months ago
NextCloudPi
NextCloudPinextcloud/nextcloudpi

A ready-to-use image and installer for self-hosted Nextcloud on Raspberry Pi, ARM boards, VMs, and containers.

2.9k318Shell
3 days ago
aui
auihelmuthdu/aui

A comprehensive bash script for automating Arch Linux installation and system configuration.

2.8k525Shell
4 years ago
WebGL Source Code
WebGL Source CodeKhronosGroup/WebGL

Official repository for WebGL specifications and conformance test suite, enabling hardware-accelerated 3D graphics in web browsers.

2.8k691HTML
7 days ago
habitat
habitathabitat-sh/habitat

Habitat creates platform-independent build artifacts with built-in deployment and management automation.

2.7k317Rust
1 day ago
Pi-Apps
Pi-AppsBotspot/pi-apps

A free, open-source app store for Raspberry Pi and ARM Linux devices, simplifying software installation with shell scripts.

2.7k255Shell
1 day ago
resty
restymicha/resty

A tiny shell script wrapper for curl that provides a simple command-line interface for interacting with REST services in pipelines.

2.7k141Shell
3 years ago
nix-direnv
nix-direnvnix-community/nix-direnv

A fast, persistent implementation of direnv's use_nix and use_flake for caching Nix shell environments.

2.6k143Shell
5 days ago
Archfi
ArchfiMatMoul/archfi

A simple bash script wizard that guides you through installing Arch Linux with minimal packages after booting from official install media.

2.6k304Shell
1 year ago
desk
deskjamesob/desk

A lightweight workspace manager for the shell that switches project contexts with custom aliases, functions, and environment variables.

2.6k112Shell
3 years ago
DockSTARTer
DockSTARTerGhostWriters/DockSTARTer

A Docker setup tool that simplifies running apps in Docker with an interactive menu-driven configuration.

2.6k292Shell
2 days ago
chromebrew
chromebrewskycocker/chromebrew

A package manager for Chrome OS that enables installation of Linux tools and libraries on Chromebooks.

2.5k418Ruby
1 day ago
git-fuzzy
git-fuzzybigH/git-fuzzy

An interactive CLI for git that uses fzf for fuzzy searching and visual selection of branches, commits, diffs, and status.

2.4k44Shell
14 days ago
nodenv
nodenvnodenv/nodenv

A lightweight version manager for Node.js on Unix-like systems, enabling seamless switching between multiple Node.js versions per project.

2.4k155Shell
4 days ago
dockcheck
dockcheckmag37/dockcheck

A CLI tool to automate Docker image updates with interactive or unattended modes, notifications, image backups, and auto-pruning.

2.3k83Shell
3 days ago
JuNest
JuNestfsquillace/junest

A lightweight Arch Linux distribution that runs without root privileges on top of any other Linux distro.

2.2k115Shell
1 year ago
evil.sh
evil.shmathiasbynens/evil.sh

A collection of subtle and not-so-subtle shell tweaks designed to slowly drive people insane.

2.2k213Shell
3 years ago
homeshick
homeshickandsens/homeshick

A git-based dotfile synchronizer written in Bash that manages configuration files across multiple machines.

2.2k149Shell
1 year ago
1
2
3