InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go Bash Projects
-
In my blog post yesterday, I mentioned fzf. Its simplicity and power make it a good tool for many scripting tasks. In this post, we will see a practical example of how to use it in a CLI program and package it with Nix.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Show HN: A Common Lisp implementation in development, supports ASDF | news.ycombinator.com | 2025-04-27
-
Project mention: 5 Local Environment Mistakes I See Everywhere, and How to Fix Them Properly | dev.to | 2025-03-21
There are tools built exactly for that. One of the best is Gum - a small utility that helps build terminal user interfaces with checkboxes, file pickers, prompts, and more:
-
Use oh-my-posh to make your terminal cute.
-
Project mention: Shell-secrets – GPG-encrypted environment variables | news.ycombinator.com | 2025-04-17
Unless you're good at actually maintaining your gpg keychain and need other people to access this, I really wouldn't bother with gpg. There are way better and simpler options.
Age has a simpler interface and SSH key support https://github.com/FiloSottile/age
ejson2env has the environment variable integration and ejson has multiple backends https://github.com/Shopify/ejson2env
direnv can support any cli secrets manager per project directory https://direnv.net/
I've dealt with enough "why did this break" situations with gpg secrets files used by capable teams that I'd never recommend that to anyone.
-
Project mention: Make Ubuntu packages 90% faster by rebuilding them | news.ycombinator.com | 2025-03-18
-
cheat
cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
vfox
A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
Project mention: The Ultimate Guide to Node.js Version Managers: NVM, NVS, fnm, Volta, and asdf | Part 3 | dev.to | 2024-09-12Another tool quite similar to asdf is vfox. It supports version management for various programming languages. It also has an MSI installer, unlike asdf, and hence is painless to install for the majority of Windows users. In fact, the function is quite similar to asdf in that it supports Node.js versions by simply changing a configuration.
-
-
I actually made a CLI tool (https://github.com/ddworken/hishtory) that automatically binds to Control+R to support both history searching and AI queries (by prefixing queries with `?`).
Here's the prompt engineering I did: https://github.com/ddworken/hishtory/blob/master/shared/ai/a...
-
-
Project mention: Bunster: Revolutionizing Shell Scripting with Secure, Portable Binaries | dev.to | 2025-04-09
View the Project on GitHub
-
-
murex
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
Project mention: Elvish – Powerful scripting language and versatile interactive shell | news.ycombinator.com | 2025-04-30 -
-
-
-
-
-
Project mention: Top 5 Open Source Tools Platform, SRE, and DevOps need in 2024 | dev.to | 2024-10-18
Star on Github ✨
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Bash discussion
Go Bash related posts
-
🔓5 Open Source Tools That Changed My Development Workflow Forever
-
Elvish – Powerful scripting language and versatile interactive shell
-
Useful CLI tools
-
Show HN
-
Bunster: Revolutionizing Shell Scripting with Secure, Portable Binaries
-
Any program can be a GitHub Actions shell
-
Mejorando el git checkout
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2025
Index
What are some of the best open-source Bash projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | fzf | 70,144 |
2 | asdf | 23,533 |
3 | gum | 19,656 |
4 | oh-my-posh | 19,012 |
5 | direnv | 13,483 |
6 | yq | 13,391 |
7 | cheat | 12,787 |
8 | sh | 7,724 |
9 | tdl | 5,412 |
10 | vfox | 3,250 |
11 | powerline-go | 2,791 |
12 | hishtory | 2,756 |
13 | shell-operator | 2,521 |
14 | bunster | 2,349 |
15 | jump | 1,843 |
16 | murex | 1,594 |
17 | tlm | 1,417 |
18 | shell2http | 1,404 |
19 | virtualgo | 1,315 |
20 | carapace-bin | 1,242 |
21 | resh | 1,027 |
22 | kubecolor | 1,014 |
23 | webhookd | 972 |