Bash

Open-source projects categorized as Bash

Top 23 Bash Open-Source Projects

  1. the-art-of-command-line

    Master the command line, in one page

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions. $nvm: 3ArcxqLtXMmBnWbbtfwQgVL3MNnDsggzgGDtXMnjpump

    Project mention: Building AI Agents with the TypeScript Agent Development Kit (ADK) | dev.to | 2026-07-27

    View on GitHub

  4. fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Rebuilding my terminal from a git clone | dev.to | 2026-08-25

    Those four plugins are the ones that survived. git for the aliases and the branch state, zsh-syntax-highlighting because a command turning red before I press Enter has caught more typos than I would like to admit, z to jump to a directory I visited last week by typing three letters of its name, and fzf-tab to hand tab-completion over to fzf, turning a wall of candidates into a fuzzy-searchable list.

  5. warp

    Warp is an agentic development environment, born out of the terminal.

    Project mention: The Warp Agent CLI | news.ycombinator.com | 2026-08-04

    Warp engineer here - Warp is open source as well if there's anything we can do to improve the default experience. Otherwise, it's available to fork and customize: https://github.com/warpdotdev/warp

  6. starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

    Project mention: What's Actually in My .zshrc (and Why) | dev.to | 2026-07-01

    starship is the prompt. That's it, that's the whole job, but it does that job well: git branch and status, language versions, command duration, all rendered fast and only when relevant, so it doesn't clutter the prompt with things that don't apply to the directory you're in. The reason it matters more than "cosmetic" makes it sound is that a good prompt answers questions before you have to ask them. Am I in a dirty git tree? Which Node version is active here? Starship tells me before I type anything.

  7. acme.sh

    A pure Unix shell script ACME client for SSL / TLS certificate automation

    Project mention: TLS certificates for internal services done right | news.ycombinator.com | 2026-07-09

    > I use the acme dns-1 challenge on my public domain.

    See also perhaps DNS aliasing in case you are not able to dynamically update your 'primary' domain, but can update a secondary or sub-domain:

    * https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mo...

    So if "example.com" is control by Corporate IT, and they don't want 'random' folks fiddling with it, then you can create a "dnsauth.example.com" and point the dns-1 challenge record from "…foo.example.com" to "foo.dnsauth.example.com" (or a completely different domain, like "…example.net").

    There are DNS server written strictly focused on this use case:

    * https://github.com/acme-dns/acme-dns

    Also code that handles a bunch of DNS provider APIs so you don't have to roll your own for ACME client hooks:

    * https://github.com/dns-lexicon/dns-lexicon

  8. awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. zx

    A tool for writing better scripts

    Project mention: What We Learned Scanning Google's Public zx Repository | dev.to | 2026-06-13

    Clear Code Intelligence scanned a public Google repository: google/zx.

  11. ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: A shell colon does nothing. Use it anyway. | news.ycombinator.com | 2026-07-26

    Whilst I agree that Bash makes it far too easy to do it wrong, it's not too tricky to write scripts that don't have those issues.

    Possibly the most important tip is to use ShellCheck (https://www.shellcheck.net/) as a linter on your scripts and work through the various warnings to eliminate them. For the rare times that ShellCheck is overly cautious, you can remove a specific warning with a comment before the offending line such as

      # shellcheck disable=SC1091

  12. zoxide

    A smarter cd command. Supports all major shells.

    Project mention: Zoxide Setup That Actually Works: Install, Initialize, and Verify | dev.to | 2026-08-07

    Disclosure: I maintain zoxide.org as an independent guide site. It is not the official zoxide project. Commands in this post were checked against the official zoxide repository.

  13. awesome-shell

    A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

  14. linux-command

    Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux

  15. WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Tmux/Serial terminal.

  16. atuin

    ✨ Making your shell magical

    Project mention: The zero-cost fallacy: open-source software in the agentic era | news.ycombinator.com | 2026-07-14
  17. dotfiles

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

    Project mention: Finder is so frustrating and has been since day one | news.ycombinator.com | 2026-09-06

    This may be of use:

    > defaults write com.apple.finder AppleShowAllFiles -bool true

    Change to `false` to reverse it. You have to `killall Finder` or force quit it for each to take effect.

    Also, Shift-Command-. (dot) in Finder. You can find a lot of useful settings that can be adjusted to your preferred mode digging through this repo (not affiliated): https://github.com/mathiasbynens/dotfiles

  18. asdf

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

    Project mention: What Active Rubyists Are Using in 2026: A Maintainer's Read of the RubyKaigi Survey | dev.to | 2026-07-03

    mise / asdf: ~145

  19. autocomplete

    IDE-style autocomplete for your existing terminal & shell

  20. gum

    A tool for glamorous shell scripts 🎀

    Project mention: I Made a Terminal Pager | news.ycombinator.com | 2026-04-15

    If I remember correctly, `gum` also provides a pager feature: https://github.com/charmbracelet/gum

  21. oh-my-posh

    The most customisable and low-latency cross platform/shell prompt renderer

    Project mention: Ask HN: New clean macOS install. Must-have apps? Best browser? | news.ycombinator.com | 2026-06-23
  22. gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

  23. openvpn-install

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

    Project mention: Как сделать и настроить свой VPN | dev.to | 2025-10-19

    для OpenVPN

  24. PEASS-ng

    PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

  25. SaaSHub

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

    SaaSHub logo
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).

Bash discussion

Log in or Post with

Bash related posts

  • Show HN: GuardRail, shell guards that stop Claude Code before it pushes to main

    1 project | news.ycombinator.com | 9 Sep 2026
  • I let Claude Code run my company at night. These 13 free guards are why I can sleep.

    2 projects | dev.to | 9 Sep 2026
  • Simple Is Not Small

    2 projects | news.ycombinator.com | 8 Sep 2026
  • VMtree is a fast and easy way to provision self-hosted ephemeral VMs

    1 project | news.ycombinator.com | 7 Sep 2026
  • Finder is so frustrating and has been since day one

    2 projects | news.ycombinator.com | 6 Sep 2026
  • Keeping Claude Code sessions for your repository in one place

    1 project | dev.to | 5 Sep 2026
  • Show HN: Shell utility for encrypting and decrypting files using scrypt

    1 project | news.ycombinator.com | 30 Aug 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 13 Sep 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 the-art-of-command-line 161,397
2 nvm 95,065
3 fzf 82,950
4 warp 65,002
5 starship 59,839
6 acme.sh 47,629
7 awesome-cheatsheets 46,443
8 zx 45,742
9 ShellCheck 40,033
10 zoxide 39,433
11 awesome-shell 37,521
12 linux-command 36,885
13 WindTerm 32,159
14 atuin 31,572
15 dotfiles 31,438
16 asdf 25,583
17 autocomplete 25,207
18 gum 24,370
19 oh-my-posh 23,434
20 gitui 22,478
21 openvpn-install 20,636
22 PEASS-ng 20,512
23 navi 17,537

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?