Bash, short for Bourne Again SHell, is a command language interpreter used extensively on Unix-based systems like Linux and macOS. As an application developer, understanding Bash is crucial for automating repetitive tasks, managing system operations, and scripting. It provides a powerful platform for writing shell scripts that can streamline your development workflow, such as building deployment scripts, setting up environments, or automating testing processes. Additionally, knowledge of Bash allows you to utilize its robust feature set, including text manipulation, control structures, and process substitution, to efficiently handle complex tasks directly from the terminal. Integration of Bash scripts into your development process can lead to enhanced productivity, especially when dealing with system-level operations and configurations.
View the most prominent open source Bash projects in the list below. Click on a specific project to view its alternative or complementary packages. Make comparisons and find the best package for your app.
- Master the command line, in one page☆162,685Jun 25, 2024Updated 2 years ago
- Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions.☆95,762Updated this week
- A command-line fuzzy finder☆84,036Updated this week
- Warp is an agentic development environment, born out of the terminal.☆65,894Updated this week
- ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!☆60,620Updated this week
- A pure Unix shell script ACME client for SSL / TLS certificate automation☆47,922Oct 23, 2026Updated 2 weeks ago
- 👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should kn…☆46,625Oct 17, 2026Updated 2 weeks ago
- A tool for writing better scripts☆45,832Updated this week
- 📖 A collection of pure bash alternatives to external processes.☆41,718Nov 28, 2023Updated 2 years ago
- A smarter cd command. Supports all major shells.☆40,474Updated this week
- ShellCheck, a static analysis tool for shell scripts☆40,284Updated this week
- A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.☆37,923Aug 28, 2025Updated last year
- Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux☆37,206Updated this week
- A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.☆32,616Mar 11, 2025Updated last year
- ✨ Making your shell magical☆32,226Updated this week
- .files, including ~/.macos — sensible hacker defaults for macOS☆31,512Aug 5, 2024Updated 2 years ago
- Set up your own IPsec VPN server in just a few minutes, with IPsec/L2TP, Cisco IPsec and IKEv2. Supports Ubuntu, Debian, CentOS/RHEL, Alp…☆28,965Updated this week
- Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more☆25,616Updated this week
- IDE-style autocomplete for your existing terminal & shell☆25,202May 5, 2025Updated last year
- A tool for glamorous shell scripts 🎀☆24,571Updated this week
- The most customisable and low-latency cross platform/shell prompt renderer☆23,716Updated this week
- 🖼️ A command-line system information tool written in bash 3.2+☆23,636Jul 19, 2024Updated 2 years ago
- Blazing 💥 fast terminal-ui for git written in rust 🦀☆22,620Oct 6, 2026Updated last month
- PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)☆20,771Updated this week
- OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora☆20,655Sep 22, 2026Updated last month
- An interactive cheatsheet tool for the command-line☆17,838Oct 16, 2026Updated 3 weeks ago
- Manage your app's Ruby environment☆16,739Jul 14, 2026Updated 3 months ago
- yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor☆16,230Updated this week
- Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more☆16,177Oct 1, 2026Updated last month
- 🦄 Record your terminal and generate animated gif images or share a web player☆16,172Aug 29, 2024Updated 2 years ago
- unclutter your .profile☆15,535Oct 26, 2026Updated last week
- A community Bash framework.☆15,293Oct 27, 2026Updated last week
- Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux,…☆14,840Mar 11, 2026Updated 7 months ago
- Access your entire server infrastructure from your local desktop☆14,642Updated this week
- Portable Unix shell commands for Node.js☆14,402Oct 25, 2026Updated last week
- Various Dockerfiles I use on the desktop and on servers.☆13,943Jul 6, 2024Updated 2 years ago
- cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrator…☆13,489May 19, 2026Updated 5 months ago
- Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever…☆13,102Updated this week
- 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西☆12,622Sep 2, 2026Updated 2 months ago
- Connect APIs, remarkably fast. Free for developers.☆11,773Updated this week