Go Shell

Open-source Go projects categorized as Shell

Top 23 Go Shell Projects

  1. asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    Project mention: Show HN: A Common Lisp implementation in development, supports ASDF | news.ycombinator.com | 2025-04-27
  2. 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.

    InfluxDB logo
  3. gum

    A tool for glamorous shell scripts 🎀

    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:

  4. direnv

    unclutter your .profile

    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.

  5. sampler

    Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

    Project mention: Sampler, visualization for any shell command | news.ycombinator.com | 2024-07-17

    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.

  6. webhook

    webhook is a lightweight incoming webhook server to run shell commands

  7. Wave Terminal

    An Open-Source, AI-Native, Terminal Built for Seamless Workflows.

    Project mention: Wave – open-source terminal file previews, editing, AI, web and workspaces | news.ycombinator.com | 2025-04-20
  8. sh

    A shell parser, formatter, and interpreter with bash support; includes shfmt (by mvdan)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. script

    Making it easy to write shell-like scripts in Go

    Project mention: Goscript: Go For (go-pher?) Scripting | dev.to | 2025-04-15

    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.

  11. elvish

    Powerful scripting language & versatile interactive shell

    Project mention: Elvish – Powerful scripting language and versatile interactive shell | news.ycombinator.com | 2025-04-30
  12. powerline-go

    A beautiful and useful low-latency prompt for your shell, written in go

  13. hishtory

    Your shell history: synced, queryable, and in context

    Project mention: Some Terminal Frustrations | news.ycombinator.com | 2025-02-09

    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...

  14. bunster

    Compile shell scripts to static binaries.

    Project mention: Bunster: Revolutionizing Shell Scripting with Secure, Portable Binaries | dev.to | 2025-04-09

    View the Project on GitHub

  15. ishell

    Library for creating interactive cli applications.

  16. 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
  17. shell2http

    Executing shell commands via HTTP server

  18. oh

    A new Unix shell.

  19. virtualgo

    Virtualgo: Easy and powerful workspace based development for go

  20. carapace-bin

    A multi-shell completion binary.

  21. reverse_ssh

    SSH based reverse shell

    Project mention: Reverse SSH – Have your SSH daemon connect back to you | news.ycombinator.com | 2024-05-29
  22. rush

    A cross-platform command-line tool for executing jobs in parallel (by shenwei356)

  23. complete

    bash completion written in go + bash completion for go command

  24. redo

    Redo is the ultimate tool to create reusable functions from your history in an interactive way (by barthr)

  25. carapace

    A multi-shell completion library.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go Shell discussion

Log in or Post with

Go Shell related posts

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

Sponsored
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.
www.influxdata.com