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.
- Master the command line, in one page☆153,731Updated 4 months ago
- Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions☆80,464Updated last week
- A command-line fuzzy finder☆65,670Updated this week
- ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!☆45,474Updated this week
- A tool for writing better scripts☆43,130Updated this week
- 👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should kn…☆40,367Updated 2 months ago
- A pure Unix shell script implementing ACME client protocol☆39,456Updated this week
- 📖 A collection of pure bash alternatives to external processes.☆36,584Updated 11 months ago
- ShellCheck, a static analysis tool for shell scripts☆36,452Updated 2 weeks ago
- A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.☆33,171Updated 2 months ago
- Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux☆32,105Updated last week
- .files, including ~/.macos — sensible hacker defaults for macOS☆30,356Updated 3 months ago
- IDE-style autocomplete for your existing terminal & shell☆24,602Updated this week
- A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.☆23,523Updated 7 months ago
- A smarter cd command. Supports all major shells.☆22,894Updated this week
- 🖼️ A command-line system information tool written in bash 3.2+☆22,176Updated 4 months ago
- Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more☆22,089Updated 2 weeks ago
- Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.☆21,436Updated this week
- ✨ Magical shell history☆20,893Updated this week
- OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora☆19,255Updated 2 months ago
- Blazing 💥 fast terminal-ui for git written in rust 🦀☆18,602Updated this week
- A tool for glamorous shell scripts 🎀☆18,248Updated this week
- The most customisable and low-latency cross platform/shell prompt renderer☆17,470Updated this week
- Manage your app's Ruby environment☆16,135Updated 2 months ago
- PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)☆16,139Updated 2 weeks ago
- 🦄 Record your terminal and generate animated gif images or share a web player☆15,386Updated 2 months ago
- An interactive cheatsheet tool for the command-line☆15,170Updated last week
- Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux,…☆14,396Updated last month
- A community Bash framework.☆14,287Updated last week
- Portable Unix shell commands for Node.js☆14,265Updated 3 months ago
- Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux.☆13,792Updated last week
- Various Dockerfiles I use on the desktop and on servers.☆13,703Updated 4 months ago
- unclutter your .profile☆12,583Updated 3 weeks ago
- cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrator…☆12,414Updated 3 months ago
- yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor☆12,315Updated this week
- 超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西☆11,354Updated 2 weeks ago
- AI Code Completions☆10,639Updated 4 months ago
- A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.☆10,280Updated 2 months ago
- mal - Make a Lisp☆10,091Updated this week
- Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever…☆10,137Updated 3 weeks ago