Go Shell

Open-source Go projects categorized as Shell

Top 23 Go Shell Projects

  • gum

    A tool for glamorous shell scripts 🎀

    Project mention: CLI 'chat' app | /r/nim | 2023-09-21

    The inspiration for this is the neat project gum (https://github.com/charmbracelet/gum) but I would deliver OS native apps vs. shell scripts.

  • sampler

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

    Project mention: Bus ETA | /r/commandline | 2023-11-16

    Hi ! I'm currently in the process of building myself dashboards using sampler and / or WTF. I want a section with the live ETA of some buses stop from STM. I know they have an SMS option so that may be a lead but i've figured there might be a better way using iBus or something. Thanks in advance !!

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • direnv

    unclutter your .profile

    Project mention: Nix-direnv is a quality of life improvement | news.ycombinator.com | 2024-01-31

    I also made the export diff configurable, motivated by this post: https://github.com/direnv/direnv/pull/1233

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Telegram bots for server control | /r/selfhosted | 2023-05-14

    Try this awesome tool https://github.com/adnanh/webhook and you can make any bot you wish

  • sh

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

    Project mention: Show HN: Hucksh – A Shell with a Good Memory | news.ycombinator.com | 2023-12-21

    * The shell itself is https://github.com/mvdan/sh, a bash-like command interpreter

  • elvish

    Versatile interactive shell & powerful scripting language in one

    Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14
  • script

    Making it easy to write shell-like scripts in Go

    Project mention: GNU Parallel, where have you been all my life? | news.ycombinator.com | 2023-08-21

    I use Go. You can run scripts with go run directly, and this package makes shell tasks easy: https://github.com/bitfield/script

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • powerline-go

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

  • hishtory

    Your shell history: synced, queryable, and in context

    Project mention: Show HN: Inshellisense – IDE style shell autocomplete | news.ycombinator.com | 2023-11-06

    If you're more used to ctrl+r, you could try hiSHtory (https://github.com/ddworken/hishtory)

  • ishell

    Library for creating interactive cli applications.

  • oh

    A new Unix shell.

  • murex

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

    Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14
  • virtualgo

    Virtualgo: Easy and powerful workspace based development for go

  • shell2http

    Executing shell commands via HTTP server

    Project mention: shell2http - Expose shell commands as Restful APIs. | /r/engineering_stuff | 2023-04-08


  • complete

    bash completion written in go + bash completion for go command

  • redo

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

  • rush

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

    Project mention: Design of GNU Parallel | news.ycombinator.com | 2023-03-19

    If anyone needs a pretty basic alternative with Windows support, there's Rush:


    I use it pretty extensively with ffmpeg, imagemagick and the like.

    I'd been using the mmstick/parallel for a while, but it moved to RedoxOS repos and then stopped being updated, while still having some issues not ironed out.


  • reverse_ssh

    SSH based reverse shell

    Project mention: NHAS Reverse SSH Client Detected in the Wild! | /r/msp | 2023-04-11

    NHAS Reverse SSH client observed in a customer's environment.

  • kapow

    Kapow! If you can script it, you can HTTP it.

  • grumble

    A powerful modern CLI and SHELL

    Project mention: Interactive CLI Crates | /r/rust | 2023-04-23

    Are there any good crates out there that more or less match the functionality of Grumble? I've got several rust applications networked together and like that I can write a lib for each one to share functionality. However, my user interface is in Go and it feels like I'm duplicating an immense amount of logic as the API continues to get built out. Would be nice to just move it all to rust so I can simplify duplicating all my rust structs in go. It'd be a shame to lose the nice CLI interface I get from Grumble though.

  • abs

    Home of the ABS programming language: the joy of shell scripting.

  • Hilbish

    🌓 The Moon-powered shell! A comfy and extensible shell for Lua fans! 🌺 ✨

    Project mention: Hilbish | news.ycombinator.com | 2023-09-18
  • box-cli-maker

    Make Highly Customized Boxes for CLI

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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). The latest post mention was on 2024-02-14.

Go Shell related posts


What are some of the best open-source Shell projects in Go? This list will help you:

Project Stars
1 gum 15,985
2 sampler 11,958
3 direnv 11,431
4 webhook 9,672
5 sh 6,624
6 elvish 5,242
7 script 4,858
8 powerline-go 2,688
9 hishtory 2,285
10 ishell 1,538
11 oh 1,342
12 murex 1,342
13 virtualgo 1,315
14 shell2http 1,241
15 complete 909
16 redo 869
17 rush 813
18 reverse_ssh 782
19 kapow 585
20 grumble 513
21 abs 501
22 Hilbish 448
23 box-cli-maker 440
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.