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☆158,471Updated last year
- Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions☆87,416Updated last month
- A command-line fuzzy finder☆74,353Updated last week
- ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!☆51,666Updated this week
- A tool for writing better scripts☆44,718Updated this week
- A pure Unix shell script implementing ACME client protocol☆44,225Updated last week
- 👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should kn…☆44,518Updated last year
- 📖 A collection of pure bash alternatives to external processes.☆40,515Updated last year
- ShellCheck, a static analysis tool for shell scripts☆38,219Updated 3 weeks ago
- A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.☆35,533Updated last month
- Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux☆34,637Updated last week
- .files, including ~/.macos — sensible hacker defaults for macOS☆31,018Updated last year
- A smarter cd command. Supports all major shells.☆30,570Updated 2 weeks ago
- A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.☆28,311Updated 7 months ago
- ✨ Magical shell history☆26,320Updated last week
- IDE-style autocomplete for your existing terminal & shell☆25,043Updated 5 months ago
- Warp is the agentic development environment, built for coding with multiple AI agents.☆25,092Updated last week
- Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more☆24,444Updated last week
- 🖼️ A command-line system information tool written in bash 3.2+☆23,304Updated last year
- A tool for glamorous shell scripts 🎀☆21,432Updated last week
- Blazing 💥 fast terminal-ui for git written in rust 🦀☆20,655Updated last week
- OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora☆20,181Updated 3 weeks ago
- The most customisable and low-latency cross platform/shell prompt renderer☆20,350Updated this week
- PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)☆18,499Updated last week
- Manage your app's Ruby environment☆16,557Updated last week
- An interactive cheatsheet tool for the command-line☆16,310Updated this week
- 🦄 Record your terminal and generate animated gif images or share a web player☆15,993Updated last year
- Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS, Arch Linux and more☆15,183Updated 5 months ago
- A community Bash framework.☆14,742Updated this week
- Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux,…☆14,615Updated last year
- Portable Unix shell commands for Node.js☆14,375Updated last month
- unclutter your .profile☆14,170Updated last week
- yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor☆14,237Updated this week
- Various Dockerfiles I use on the desktop and on servers.☆13,914Updated last year
- cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrator…☆13,031Updated last year
- 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西☆12,270Updated 7 months ago
- Access your entire server infrastructure from your local desktop☆11,765Updated this week
- Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever…☆11,439Updated last week
- AI Code Completions☆10,808Updated last month
- A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.☆10,571Updated 6 months ago