Bash

Open-source projects categorized as Bash

Top 23 Bash Open-Source Projects

  • the-art-of-command-line

    Master the command line, in one page

  • Project mention: The Art of Command Line | news.ycombinator.com | 2024-05-06
  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • Project mention: Svelte Series-2: How to install Svelte | dev.to | 2024-05-20

    If there are different projects relying on different versions of Node, I recommend installing a node versioning tool such as nvm.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • Project mention: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25

    In addition, I think bash's `operate-and-get-next` can be very helpful. When you go back through your shell history, you can hit Ctrl+o instead of enter and it will execute the command then put the next one in your history on the command line, and keep track of where you are in your history. This way, you can rerun a bunch of commands by going to the first one and Ctrl+o till you are done. And you can edit those commands and hit Ctrl+o and still go to the next previously run command.

    Note: fzf's history search feature breaks this. https://github.com/junegunn/fzf/issues/2399

  • zx

    A tool for writing better scripts

  • Project mention: Google/Zx v8.1 | news.ycombinator.com | 2024-05-13
  • starship

    โ˜„๐ŸŒŒ๏ธ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • Project mention: Tools that keep me productive | dev.to | 2024-05-05

    Starship - A cross shell prompt

  • awesome-cheatsheets

    ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

  • Project mention: 2024 Cheat Sheet Collection | dev.to | 2024-03-16

    Awesome Cheat Sheets: This curated list of cheat sheets covers a wide range of topics, including programming languages, frameworks, databases, and more, making it a valuable resource for developers of all levels.

  • acme.sh

    A pure Unix shell script implementing ACME client protocol

  • Project mention: Setting up a Homelab: Part 1 Proxmox and LetsEncrypt | dev.to | 2024-04-26

    A self-signed certificate was generated and used by Proxmox which will always generate a warning on the browser. I did not like seeing this when trying to work on my home lab. So, I started looking for ways to put a valid SSL certificate in Proxmox. During my research, I found that Proxmox could be made to integrate with acme.sh; a free SSL certificate generator powered by ACME(Let's Encrypt).

  • SaaSHub

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

    SaaSHub logo
  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

  • Project mention: How I use Devbox in my Elm projects | dev.to | 2024-05-02

    These projects use Caddy as my local development server, Dart Sass for converting my Sass files to CSS, elm, elm-format, elm-optimize-level-2, elm-review, elm-test (only in Calculator), ShellCheck to find bugs in my shell scripts, and Terser to mangle and compress JavaScript code.

  • awesome-shell

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

  • Project mention: Shell | news.ycombinator.com | 2023-10-07
  • dotfiles

    :wrench: .files, including ~/.macos โ€” sensible hacker defaults for macOS

  • Project mention: Apple announces new accessibility features, including Eye Tracking | news.ycombinator.com | 2024-05-15

    https://github.com/mathiasbynens/dotfiles/blob/main/.macos

  • autocomplete

    IDE-style autocomplete for your existing terminal & shell

  • Project mention: Fig Is Sunsetting | news.ycombinator.com | 2024-03-14
  • WindTerm

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

  • Project mention: WindTerm SSH Client has Ransomware? | /r/PowerShell | 2023-09-13
  • asdf

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

  • Project mention: Instalando de maneira rรกpida e eficiente suas ferramentas no WSL. Pt-3 | dev.to | 2024-05-08
  • Warp

    Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.

  • Project mention: Warp VS Wave Terminal - a user suggested alternative | libhunt.com/r/Warp | 2024-04-03
  • zoxide

    A smarter cd command. Supports all major shells.

  • Project mention: Zoxide - A faster alternative to boring cd command | dev.to | 2024-05-18

    Zoxide offical GitHub repo - https://github.com/ajeetdsouza/zoxide

  • openvpn-install

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

  • Project mention: Easy VPN install on Debian | /r/selfhosted | 2023-07-08

    and for OpenVPN: https://github.com/Nyr/openvpn-install

  • atuin

    โœจ Magical shell history

  • Project mention: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25

    I've heard good things about atuin

    https://github.com/atuinsh/atuin

  • gitui

    Blazing ๐Ÿ’ฅ fast terminal-ui for git written in rust ๐Ÿฆ€

  • Project mention: GitUI | news.ycombinator.com | 2024-01-07

    I was missing interactive rebase, as it is missing from libgit2

    https://github.com/extrawurst/gitui/issues/32

  • gum

    A tool for glamorous shell scripts ๐ŸŽ€

  • Project mention: Superfile โ€“ A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10

    The same project has an application called Gum which exposes primitives from their UI framework via a single CLI binary. It's intended to be used from a normal bash script and I've found it really quite pleasant to use.

    For example, you could write 'gum choose foo bar baz' to get a nice picker over the three provided options.

    Their repo has a ton of examples: https://github.com/charmbracelet/gum

  • rbenv

    Manage your app's Ruby environment

  • Project mention: Ask HN: Is anybody getting value from AI Agents? How so? | news.ycombinator.com | 2024-03-31

    When I was technical blogging on how to learn from open-source code [1], I used it quite frequently to get unstuck and/or to figure out how to tease apart a large question into multiple smaller functions. For example, I had no idea how to break up this long `sed` command [2] into its constituent parts, so I plugged it into ChatGPT and asked it to break down the code for me. I then Googled the different parts to confirm that ChatGPT wasn't leading me astray.

    If I had asked StackOverflow the same question, it would have been quickly closed as being not broadly applicable enough (since this `sed` command is quite specific to its use case). After ChatGPT broke the code apart for me, I was able to ask StackOverflow a series of more discrete, more broadly-applicable questions and get a human answer.

    TL;DR- I quite like ChatGPT as a search engine when "you don't know what you don't know", and getting unblocked means being pointed in the right direction.

    1. https://www.richie.codes/shell

    2. https://github.com/rbenv/rbenv/blob/e8b7a27ee67a5751b899215b...

  • terminalizer

    ๐Ÿฆ„ Record your terminal and generate animated gif images or share a web player

  • PEASS-ng

    PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

  • Project mention: Great enumeration scripts? | /r/oscp | 2023-06-02

    Once on a system, something like Linpeas or Winpeas would be useful: https://github.com/carlospolop/PEASS-ng

    Project mention: Show HN: TBMK โ€“ A Commands Bookmark for Terminal | news.ycombinator.com | 2023-12-26

    I've built something similar for myself (fzf+a bit of shell). But I realized that fzf's history view (with very long history buffer) works much better for my use case.

    I still needed something to cover rare commands with dynamic arguments. That got covered by Navi: https://github.com/denisidoro/navi (takes more friction to add new command than with TBMK, but you get much more organized and easier to search tool).

  • 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 related posts

Index

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

Project Stars
1 the-art-of-command-line 149,412
2 nvm 76,218
3 fzf 60,301
4 zx 41,891
5 starship 41,224
6 awesome-cheatsheets 37,763
7 acme.sh 36,829
8 ShellCheck 35,150
9 awesome-shell 31,373
10 dotfiles 29,864
11 autocomplete 24,302
12 WindTerm 20,788
13 asdf 20,653
14 Warp 19,112
15 zoxide 19,140
16 openvpn-install 18,436
17 atuin 18,013
18 gitui 17,100
19 gum 16,905
20 rbenv 15,835
21 terminalizer 14,990
22 PEASS-ng 15,010
23 navi 14,422

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com