Shell Bash

Open-source Shell projects categorized as Bash | Edit details

Top 23 Shell Bash Projects

  • GitHub repo nvm

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

    Project mention: Best way to use node.js? | reddit.com/r/debian | 2021-09-19

    nvm can install node and it should be used for that. Once you installed nvm and added to your PATH, you can install any available version of node as easily as nvm install 16 and switch between installed versions with nvm use 14 (assuming you have node 14 installed). The README at its repo is long and very detailed, but at the end the use of nvm boils down to install and use - https://github.com/nvm-sh/nvm .

  • GitHub repo pure-bash-bible

    📖 A collection of pure bash alternatives to external processes.

    Project mention: Can anyone explain the line | reddit.com/r/bash | 2021-04-09

    The line in question is from dylanaraps/pure-bash-bible

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo dotfiles

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

    Project mention: Rapid Mac Setup for Frontend Development | dev.to | 2021-06-07

    This macos script (inspired by Mathias Bynen's script) also configures many other OS-level settings that are gonna be useful for developers.

  • GitHub repo acme.sh

    A pure Unix shell script implementing ACME client protocol

    Project mention: Is there anyway to use Let's Encrypt without port forwarding 80? | reddit.com/r/synology | 2021-09-02

    There is a guide somewhere out there on how to set it up directly on Synology. I just looked for it again but couldn't. I remember you have to set up ssh on Synology, ssh in as root, create a few folders here and there, install acme.sh, configure the appropriate folder/file privileges, etc. It may be a simpler solution, but I felt much more at ease with messing with the pi.

  • GitHub repo openvpn-install

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

    Project mention: What is the best way to run a private/secure home made vpn (openvpn) ? | reddit.com/r/VPN | 2021-09-18

    Nothing stops the VPS provider from just logging your traffic though, even if only to enforce their acceptable use policy. https://www.pivpn.io/ runs on any recent Debian & Ubuntu install, including VPS, if you prefer other OS either https://github.com/angristan/openvpn-install or https://github.com/Nyr/openvpn-install should work. Usually, your OS, VPS configuration and service-level firewall then need to be configured to open the port for traffic.

  • GitHub repo neofetch

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

    Project mention: Setting Hyper with WSL 2 | dev.to | 2021-09-19

    sudo apt install neofetch # See more on https://github.com/dylanaraps/neofetch

  • GitHub repo bash-it

    A community Bash framework.

    Project mention: Happens more often than I'd like to admit... | reddit.com/r/linuxmasterrace | 2021-04-19

    Same here with Bash-It

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo TabNine

    AI Code Completions

    Project mention: GitHub Copilot Beta – My Experience | news.ycombinator.com | 2021-08-11
  • GitHub repo m-cli

     Swiss Army Knife for macOS

    Project mention: macOS Terminal, new to the terminal and need advice from people that know it. Many thanks fellow macOS users. | reddit.com/r/MacOS | 2021-03-08

    The reason developers use terminal/shell is because of its command line interface i.e, each task is a line/command. Each command maybe anything only limited by the tools you have installed on system. These lines can be placed together in a script and run together and developers often use it like this for automation. It is like programming the system. You can install a lot of tools using HomeBrew and lot of tools and commands are common across Linux and macOS.

  • GitHub repo openvpn-install

    Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux. (by angristan)

    Project mention: Trois Américains, dont un actuel cadre d'ExpressVPN, reconnaissent leur implication dans des activités de cyberspionnage pour les Émirats arabes unis, Edward Snowden lance l'alerte contre ExpressVPN | reddit.com/r/france | 2021-09-20
  • GitHub repo Gogh

    Color Scheme for Gnome Terminal and Pantheon Terminal

    Project mention: Getting started with programming - kind of | dev.to | 2021-09-10

    https://github.com/Mayccoll/Gogh I like dracula, nord, github, night owl, dissonance/brogrammer, and broadcast https://www.reddit.com/r/terminal_porn/ oh yeah

  • GitHub repo dehydrated

    letsencrypt/acme client implemented as a shell-script – just add water

    Project mention: Is there anyway to use Let's Encrypt without port forwarding 80? | reddit.com/r/synology | 2021-09-02
  • GitHub repo bash-oo-framework

    Bash Infinity is a modern standard library / framework / boilerplate for Bash

    Project mention: Something equivalent to classes in bash? | reddit.com/r/bash | 2021-03-18

    Otherwise... maybe this?

  • GitHub repo git-quick-stats

    ▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.

    Project mention: 🧢 Stefan's Web Weekly #18 | dev.to | 2021-05-09

    arzzen/git-quick-stats – A simple and efficient way to access various statistics in git repository.

  • GitHub repo Autoenv

    Directory-based environments. [Author @ken-reitz]

    Project mention: How to activate an environment forever? | reddit.com/r/learnpython | 2021-04-05
  • GitHub repo liquidprompt

    A full-featured & carefully designed adaptive prompt for Bash & Zsh

    Project mention: Shell Prompts | Which ones do you recommend? | reddit.com/r/linux4noobs | 2021-08-12

    I like https://github.com/nojhan/liquidprompt, very customizable.

  • GitHub repo awesome-bash

    A curated list of delightful Bash scripts and resources.

    Project mention: Are there websites that people share notes on programming and concepts? | reddit.com/r/AskProgramming | 2021-04-08

    On github there are many projects with "awesome" in their name for a catalog of links. (e.g. React Awesome, awesome bash).

  • GitHub repo airgeddon

    This is a multi-use bash script for Linux systems to audit wireless networks.

    Project mention: v1s1t0r1sh3r3/airgeddon - This is a multi-use bash script for Linux systems to audit wireless networks. | reddit.com/r/GithubSecurityTools | 2021-01-12
  • GitHub repo nb

    CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.

    Project mention: Note Taking in 2021 | news.ycombinator.com | 2021-06-16

    I use nb (https://github.com/xwmx/nb) and sync to gitlab. The best part of nb, is that you can bookmark a url, and nb will keep a copy of the page with the bookmarked url. So if the page disappears later, you still have a copy with your notes.

    It's all stored as markdown, so you can go in and edit the page. nb also syncs automatically every time a note is edited.

  • GitHub repo fff

    📁 A simple file manager written in bash.

    Project mention: What is the best way of folder(file) navigation on VIM? | reddit.com/r/vim | 2021-08-08
  • GitHub repo screenFetch

    Fetches system/theme information in terminal for Linux desktop screenshots.

    Project mention: Windows 10 Desktop + WSL2 Ubuntu Terminal | reddit.com/r/desktops | 2021-09-14

    [Screenfetch](https://github.com/KittyKatt/screenFetch) - Without the distro logo

  • GitHub repo LinuxGSM

    The command-line tool for quick, simple deployment and management of Linux dedicated game servers.

    Project mention: It all started with only one Dell R710, now I have 6 servers and I still want more 😂 | reddit.com/r/homelab | 2021-08-24

    -server games (linuxgsm.com) for me and my friends;

  • GitHub repo dotfiles

    My dotfiles. Buyer beware ;)

    Project mention: Print Git Status in Your Tmux Statusbar | dev.to | 2021-08-17

    The function we will use for this is borrowed from jessfraz/dotfiles.

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 2021-09-20.

Index

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

Project Stars
1 nvm 51,470
2 pure-bash-bible 27,733
3 dotfiles 26,832
4 acme.sh 23,520
5 openvpn-install 13,772
6 neofetch 12,878
7 bash-it 12,506
8 TabNine 8,581
9 m-cli 8,534
10 openvpn-install 6,769
11 Gogh 6,212
12 dehydrated 5,186
13 bash-oo-framework 5,169
14 git-quick-stats 5,008
15 Autoenv 4,828
16 liquidprompt 4,111
17 awesome-bash 4,008
18 airgeddon 3,631
19 nb 3,604
20 fff 3,356
21 screenFetch 3,264
22 LinuxGSM 2,938
23 dotfiles 2,895
Find remote jobs at our new job board 99remotejobs.com. There are 24 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com