Top 23 Shell Bash Projects
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versionsLatest mention: Laravel dev soon to learn NodeJS, any tips/help? | reddit.com/r/node | 2021-01-24
Bonus: if you're using linux, use NVM to install node, it'll be much easier.
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versionsLatest mention: Building React Single Page App in under 5 minutes using create-react | dev.to | 2020-10-21
You’ll need to have Node >= 8.10 on your local development machine (but it’s not required on the server). You can use nvm (macOS/Linux) or nvm-windows to switch Node versions between different projects.
📖 A collection of pure bash alternatives to external processes.Latest mention: Best/most performant way to trigger the environmental variable COLUMNS to update? | reddit.com/r/bash | 2021-01-10
I didn't link the original source before: https://github.com/dylanaraps/pure-bash-bible#get-the-terminal-size-in-lines-and-columns-from-a-script
A pure Unix shell script implementing ACME client protocolLatest mention: Any reason not to use VCenter as a CA? | reddit.com/r/sysadmin | 2021-01-23
OpenVPN road warrior installer for Ubuntu, Debian, CentOS and FedoraLatest mention: OpenVPN | reddit.com/r/Proxmox | 2021-01-20
I run a Ubuntu VM and used this to install it. One quick script and it walks your through the setup. There is a container template but I’ve never tried it. I think you can get a bit more granular with a VM.
🖼️ A command-line system information tool written in bash 3.2+Latest mention: [i3-gaps] First rice ever! | reddit.com/r/unixporn | 2021-01-24
Swiss Army Knife for macOSLatest mention: m-cli Swiss Army Knife for macOS | dev.to | 2021-01-07
Check out this open source tool at https://github.com/rgcr/m-cli
Set up your own OpenVPN server on Debian, Ubuntu, Fedora, CentOS or Arch Linux.Latest mention: Tor blocked by websites | reddit.com/r/thehatedone | 2021-01-20
Color Scheme for Gnome Terminal and Pantheon TerminalLatest mention: My redesigned Pop!_OS | reddit.com/r/pop_os | 2021-01-12
I would hide that scrollbar in terminal and change terminal dimension to 80x26. I also think the Gogh color scheme 'Argonaut' looks killer!
letsencrypt/acme client implemented as a shell-script – just add waterLatest mention: Is there a way to manage certificates manually (without certbot etc) | reddit.com/r/letsencrypt | 2021-01-17
Take a look at some of the shell script clients like Dehydrated or acme.sh - neither require anything more than a non-ancient shell and an OpenSSL binary from the last decade or so.
This is a multi-use bash script for Linux systems to audit wireless networks.Latest mention: v1s1t0r1sh3r3/airgeddon - This is a multi-use bash script for Linux systems to audit wireless networks. | reddit.com/r/GithubSecurityTools | 2021-01-12
📁 A simple file manager written in bash.Latest mention: I made a shell script that emulates a file manager | reddit.com/r/linux | 2020-12-29
For anyone who likes the idea, but needs something a little more feature rich: https://github.com/dylanaraps/fff
The command-line tool for quick, simple deployment and management of Linux dedicated game servers.Latest mention: What's the difference between + and - in server startup script? | reddit.com/r/playrustadmin | 2020-12-23
If you look at how LinuxGSM do it (https://github.com/GameServerManagers/LinuxGSM/blob/master/lgsm/config-default/config-lgsm/rustserver/_default.cfg#L28), they use the + also.
Lightweight justice for your single-board computer!Latest mention: Can I run docker on the DietPi | reddit.com/r/pihole | 2021-01-03
Check with the DietPi folks - https://github.com/MichaIng/DietPi/issues
Time Machine style backup with rsync.Latest mention: Your Remarkable Workflow Use Cases Thread | reddit.com/r/RemarkableTablet | 2020-12-23
For backup, I installed rsync on the tablet and then I use a script (this one) to keep a TimeMachine-style backup with multiple versions, locally on my computer. I don't have a recovery script, but I would be able to manually recover single documents (or the whole tree) if needed.
Bash script to tail Kubernetes logs from multiple pods at the same timeLatest mention: What's the best CLI tailing tool for k8s logs? | reddit.com/r/kubernetes | 2021-01-20
Kubetail is really nice: https://github.com/johanhaleby/kubetail.
Bash Automated Testing SystemLatest mention: Best way to test script | reddit.com/r/shell | 2021-01-19
I know this is r/shell, but it might be worth looking into Bash Automated Testing System for a modern testing system with active developers.
📬 A temporary email right from your terminal written in POSIX shLatest mention: A temporary email right from your terminal written in Posix sh | news.ycombinator.com | 2021-01-14
:rocket: A next-generation cd command with your interactive filterLatest mention: Clickable Commandline? | reddit.com/r/commandline | 2021-01-10
Here’s my two pennies on this. Instead of using that mouse ting why not try something like this: https://github.com/b4b4r07/enhancd
git dotfiles synchronizer written in bash
Photoshop CC v19 installer for Gnu/LinuxLatest mention: [Plasma] El verdadero Windows del Pingüino (?) | reddit.com/r/unixporn | 2021-01-17
A collection of utilities for Windows 10 Linux SubsystemsLatest mention: wslu: A collection of utilities for Windows 10 Linux Subsystems | reddit.com/r/planetemacs | 2020-12-26
:zzz: A utility tool powered by fzf for using git interactively.Latest mention: Top CLI Programs Which Finally Solved My Fear Of The Terminal ⌨️ | dev.to | 2020-10-18
Finally, a common workflow I found myself doing was running git status and having to print the files out to see what I changed. Instead, there is a program known as forgit which gives interactive previews to common git operations. Powered by fzf and optionally bat, you can see the actual diffs of files before you add them or when looking at previous commits.
What are some of the best open-source Bash projects in Shell? This list will help you: