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: Linux Command Line Cheat Sheet: All the Commands You Need | /r/linux | 2023-04-06

    The Art of Command Line — notes and tips on using the command-line, suitable for both beginners and experienced users

  • nvm

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

    Project mention: Two+ things I do every time I set up a new node project | dev.to | 2023-08-10

    Having done that, any developer can just run nvm use in the project folder and nvm will automatically switch to the correct version of node.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Show HN: I automated 1/2 of my typing | news.ycombinator.com | 2023-08-30
  • zx

    A tool for writing better scripts

    Project mention: Scripting with Go: A Modest Proposal | news.ycombinator.com | 2023-08-20

    I ended up using this for my cli scripting needs. https://github.com/google/zx

  • starship

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

    Project mention: fish-shell: the user-friendly command-line shell | news.ycombinator.com | 2023-08-26

    https://starship.rs/

    A shell theme

  • pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Project mention: Ask HN: How does one practice day to day shell scripting | news.ycombinator.com | 2023-09-23

    I'd say check out the work of William Shotts at https://linuxcommand.org/ His book, "The Linux Command Line" is free for downloading, and there are lots of references to style guides, good practices, and bash templates in the book.

    There is also a shorter, HTML version at the same site: https://linuxcommand.org/lc3_learning_the_shell.php

    I'm trying to get a little proficiency in all this, and just yesterday I went through the "Further Reading" sections at the end of each chapter, and captured all the likely URLs for further investigation.

    One that looks really good is Dylan Araps' "Pure Bash Bible" ( See https://github.com/dylanaraps/pure-bash-bible ) Confession: I found a PDF copy at Libgen, but don't tell anyone. This and the Shotts book have also been thoroughly discussed on Hacker News in the past. (I.e., search on the two titles and you'll probably get all the opinions that you can stand, plus maybe some more hints.)

    Bash is profoundly weird, but if/when you can make it work, it's slick.

  • awesome-cheatsheets

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

    Project mention: Cool Github repositories for Everyone | dev.to | 2022-12-29
  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • acme.sh

    A pure Unix shell script implementing ACME client protocol

    Project mention: Caddy is the first and only web server to use HTTPS automatically and by default | news.ycombinator.com | 2023-09-12

    like https://github.com/acmesh-official/acme.sh/wiki/Stateless-Mo...

    If DNS-01 is not an option or to complicated, this saves you from exposing a host to the internet for no good reason.

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    Project mention: Ask HN: How does one practice day to day shell scripting | news.ycombinator.com | 2023-09-23

    I forgot to mention "shellcheck" at https://www.shellcheck.net/ and the explanation of its error codes at https://www.shellcheck.net/wiki/

    This is also referenced by Shotts, and has been discussed on Hacker News -- not to be missed.

  • dotfiles

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

    Project mention: The first conformant M1 GPU driver | news.ycombinator.com | 2023-08-22

    You might be interested in this: https://github.com/mathiasbynens/dotfiles/blob/main/.macos

    I don't advise just running Mathias' config as is, but read through it and see if anything seems to be something you want in yours, make the changes, and save it somewhere for the next time you're setting up a Mac.

    There's some stuff in there about speeding up certain animations (look for `# Speed up Mission Control animations`), and about not reordering "spaces" (desktops, full-screen apps, search for `# Don’t automatically rearrange Spaces based on most recent use`) based on use which I think may also affect cmd+tab ordering? Not sure, but it's a setting I always change anyway because the default doesn't make sense for power users.

    About the trolling thing, sorry, I was genuinely not sure if you were arguing in good faith or just making stuff up, as most of the things you were saying were just plain incorrect or dishonest, from comparing desktop computer performance to low-powered laptops, to incorrect statements about features macOS truly excels at.

  • awesome-shell

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

    Project mention: Apache2 in Local Machine | dev.to | 2023-08-07
  • autocomplete

    IDE-style autocomplete for your existing terminal & shell

    Project mention: Show HN: Whiz – A copilot for your command line | news.ycombinator.com | 2023-09-19

    How is this different than https://fig.io/?

  • neofetch

    🖼️ A command-line system information tool written in bash 3.2+

    Project mention: Is there a way to shorten the Laptop, CPU and GPU name so that it fits inside the box on neofetch | /r/EndeavourOS | 2023-06-07

    # https://github.com/dylanaraps/neofetch/wiki/Customizing-Info

  • 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

  • WindTerm

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

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

    Manage your app's Ruby environment

    Project mention: Ruby version | /r/ManjaroLinux | 2023-07-05

    rbenv (my personal favorite)

  • Warp

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

    Project mention: Keystroke timing obfuscation added to SSH(1) | news.ycombinator.com | 2023-08-29

    This makes me wonder about newer terminal emulators on maccOS like Warp[1], and if they're for example taking all input locally, and then sending it over the remote host in a single blob or not? I imagine doing so would possibly break any sort of raw-mode input being done on remote host but I'd also imagine that is a detectable situation in which you could switch into a raw keystroke feed as well.

    [1]: https://warp.dev

  • gum

    A tool for glamorous shell scripts 🎀

    Project mention: CLI 'chat' app | /r/nim | 2023-09-21

    The inspiration for this is the neat project gum (https://github.com/charmbracelet/gum) but I would deliver OS native apps vs. shell scripts.

  • terminalizer

    🦄 Record your terminal and generate animated gif images or share a web player

    Project mention: gh-contribs - github contribution graph in your Terminal | /r/commandline | 2023-02-15

    github.com/faressoft/terminalizer/issues/96

  • gitui

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

    Project mention: GitUI 0.24 supports searching the entire commit history | dev.to | 2023-08-27

    GitUI is a terminal UI for git written in Rust. We aim to simplify common git tasks in a fast, keyboard-only and cross platform way without leaving your beloved CLI.

  • shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: Auto commit with LaunchAgents & JavaScript | dev.to | 2023-02-02

    Now we can open this new project and we're going to install one package, shelljs Shelljs is a great Command Line Utility for interacting with the command line in JavaScript.

  • powerline

    Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.

    Project mention: Powerline arrows bugged | /r/linuxquestions | 2023-05-01
  • bash-it

    A community Bash framework.

    Project mention: Recommend A Theme | /r/IntelliJIDEA | 2023-05-23

    bash-it for Linux or WSL/MSYS2 on Windows

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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). The latest post mention was on 2023-09-23.

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 139,520
2 nvm 70,289
3 fzf 54,418
4 zx 38,553
5 starship 36,517
6 pure-bash-bible 34,760
7 awesome-cheatsheets 34,612
8 acme.sh 33,143
9 ShellCheck 33,053
10 dotfiles 29,302
11 awesome-shell 28,585
12 autocomplete 23,014
13 neofetch 18,805
14 openvpn-install 17,588
15 WindTerm 16,816
16 rbenv 15,308
17 Warp 15,256
18 gum 14,675
19 terminalizer 14,507
20 gitui 14,052
21 shelljs 13,958
22 powerline 13,930
23 bash-it 13,715
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
www.influxdata.com