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: What Active Rubyists Are Using in 2026: A Maintainer's Read of the RubyKaigi Survey | dev.to | 2026-07-03

    mise / asdf: ~145

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. gum

    A tool for glamorous shell scripts 🎀

    Project mention: I Made a Terminal Pager | news.ycombinator.com | 2026-04-15

    If I remember correctly, `gum` also provides a pager feature: https://github.com/charmbracelet/gum

  4. Wave Terminal

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

    Project mention: strace-ui, Bonsai_term, and the TUI renaissance | news.ycombinator.com | 2026-06-02

    Probably not as extensive as you mean but its sort of a stepping stone.

    https://github.com/wavetermdev/waveterm

  5. direnv

    unclutter your .profile

    Project mention: Keeping Claude Code sessions for your repository in one place | dev.to | 2026-09-05

    direnv does exactly this: it loads and unloads environment variables as you enter and leave a directory. After installing it and hooking it into your shell, add an .envrc at the root of the repository:

  6. sampler

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

  7. webhook

    webhook is a lightweight incoming webhook server to run shell commands

  8. sh

    A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt

    Project mention: bashy: a pure-Go Bash 5.3 that runs on Windows and rebuilds itself from the downloaded binary | dev.to | 2026-09-18

    I've been building a Bash 5.3 in pure Go — no CGo, one static binary — on top of mvdan/sh, mostly so the same scripts run on Windows. It passes all 86 runnable fixtures of GNU Bash's own test suite on Linux and macOS. (The Windows run is not yet measured to the same standard — an honest gap; the README lists what is still known-different.)

  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

  11. elvish

    Powerful scripting language & versatile interactive shell

    Project mention: You probably don't need Oh My Zsh | news.ycombinator.com | 2026-01-09

    https://fishshell.com/ https://xon.sh/ https://www.nushell.sh/ https://elv.sh/

    You're replying to someone that says POSIX shells are holding people back, not that the terminal is a bad idea, there are many alternative shells which offer benefits over POSIX shells. fish-shell has everything you want from an interactive shell included, xonsh is a mix Python shell, nushell and elvish are adding types and other things to shell.

    The VT protocols that all shells have to confirm with are pretty dated and I'd love to throw them off the roof for something less stateful and with multiple font sizes but there's no arguing that text based interfaces are good.

  12. hishtory

    Your shell history: synced, queryable, and in context

  13. powerline-go

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

  14. bunster

    Compile shell scripts to static binaries.

  15. carapace-bin

    A multi-shell completion binary.

    Project mention: Carapace | news.ycombinator.com | 2026-02-06
  16. murex

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

  17. ishell

    Library for creating interactive cli applications.

  18. shell2http

    Executing shell commands via HTTP server

  19. reverse_ssh

    SSH based reverse shell

    Project mention: reverse_ssh: Manage Reverse Shells With Native SSH Syntax, No VPN Required | dev.to | 2026-04-21

    You need to connect to a machine behind NAT with no public IP and inbound traffic blocked. The usual answers are VPN or ngrok-style tunnels, but both require setup on the target. reverse_ssh has the target connect back to your server, then you connect using standard ssh. SCP, SFTP, port forwarding — all of it works.

  20. carapace

    A multi-shell completion library.

  21. oh

    A new Unix shell.

  22. rush

    A cross-platform command-line tool for executing jobs in parallel

    Project mention: I wrote an bash enumerator because I was sick of xargs | news.ycombinator.com | 2026-07-20
  23. complete

    bash completion written in go + bash completion for go command

  24. deja

    Predictive inline shell autosuggestions for zsh. Go daemon, no TUI, no sync

    Project mention: Show HN: Deja predicts your next shell command without an LLM | news.ycombinator.com | 2026-09-08
  25. wanix

    A compute toolkit for the web with the depth of Plan 9 from Bell Labs

    Project mention: Wanix – WASM-native Unix sandboxing for the web | news.ycombinator.com | 2026-09-21
  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 25,595
2 gum 24,462
3 Wave Terminal 22,406
4 direnv 15,486
5 sampler 14,785
6 webhook 12,169
7 sh 9,105
8 script 7,042
9 elvish 6,384
10 hishtory 3,120
11 powerline-go 2,890
12 bunster 2,679
13 carapace-bin 1,976
14 murex 1,915
15 ishell 1,759
16 shell2http 1,509
17 reverse_ssh 1,474
18 carapace 1,453
19 oh 1,383
20 rush 1,134
21 complete 956
22 deja 880
23 wanix 846

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com