SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Shell Projects
-
Project mention: Show HN: A Common Lisp implementation in development, supports ASDF | news.ycombinator.com | 2025-04-27
-
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: 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:
-
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.
-
sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
For the uninitiated like me, you have to hit the globe so it takes you to https://github.com/sqshq/sampler to find out more.
-
-
Project mention: Wave – open-source terminal file previews, editing, AI, web and workspaces | news.ycombinator.com | 2025-04-20
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Goscript is an opinionated tool aimed at making scripting in Go more convenient. It was inspired by bitfield/script, which brings functionality similar to Unix pipes to Go. By opinionated, I mean that Goscript embraces Go modules (rather than GOPATH with modules turned off) and uses a dedicated module project for your "scripts". It asks you to update your PATH as part of the setup so that your scripts can be immediately available as system-wide commands. It enables treating Go code like a local script with --exec and shebang options, but encourages reuse by letting you name your commands and then saving them, together with source, in your dedicated Goscript project. Finally, its many options are designed to make the project fade into the background and make writing scripts in Go convenient and easy like your favorite scripting language.
-
Project mention: Elvish – Powerful scripting language and versatile interactive shell | news.ycombinator.com | 2025-04-30
-
-
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: Reverse SSH – Have your SSH daemon connect back to you | news.ycombinator.com | 2024-05-29
-
-
-
redo
Redo is the ultimate tool to create reusable functions from your history in an interactive way (by barthr)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Shell discussion
Go Shell related posts
-
Elvish – Powerful scripting language and versatile interactive shell
-
Show HN: A Common Lisp implementation in development, supports ASDF
-
Goscript: Go For (go-pher?) Scripting
-
Bunster: Revolutionizing Shell Scripting with Secure, Portable Binaries
-
Practical Guide to Switching to Linux
-
Asdf v0.16.0 – Rewrite asdf in Golang
-
Asdf Is Rewritten in Go
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 May 2025
Index
What are some of the best open-source Shell projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | asdf | 23,488 |
2 | gum | 19,621 |
3 | direnv | 13,457 |
4 | sampler | 13,069 |
5 | webhook | 10,868 |
6 | Wave Terminal | 10,093 |
7 | sh | 7,704 |
8 | script | 6,555 |
9 | elvish | 5,987 |
10 | powerline-go | 2,788 |
11 | hishtory | 2,742 |
12 | bunster | 2,340 |
13 | ishell | 1,715 |
14 | murex | 1,594 |
15 | shell2http | 1,402 |
16 | oh | 1,372 |
17 | virtualgo | 1,315 |
18 | carapace-bin | 1,229 |
19 | reverse_ssh | 1,081 |
20 | rush | 1,011 |
21 | complete | 939 |
22 | redo | 876 |
23 | carapace | 628 |