Go Shell

Open-source Go projects categorized as Shell | Edit details
Related topics: #Go #Golang #Bash #Command-line #CLI

Top 23 Go Shell Projects

  • GitHub repo sampler

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

    Project mention: Almost as good as Grafana - Bpytop is rad! | reddit.com/r/homelab | 2021-08-14

    Check out sampler too: https://github.com/sqshq/sampler

  • GitHub repo direnv

    unclutter your .profile

    Project mention: Dual execution gitlab and console | reddit.com/r/Terraform | 2021-12-02

    The .envrc files are handled by direnv. Projects created from the template just need to update the CI_PROJECT_ID with their actual GitLab project ID.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: How can i sync my locally hosted web server with github? | reddit.com/r/webdev | 2021-11-26

    You might be interested in webhooks, you can set them up in GitHub so that every time you push it triggers a script on your host webhook

  • GitHub repo elvish

    Elvish = Expressive Programming Language + Versatile Interactive Shell

    Project mention: A tip for miners who want privacy in the future. | reddit.com/r/nanocurrency | 2021-11-19

    Actually, it's elvish shell which is less restrictive and more expressive than the builtin windows commandline.

  • GitHub repo sh

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

    Project mention: Code formatter, linters, etc. Recommendations? | reddit.com/r/bash | 2021-09-29

    There is shellcheck, and shellharden which is a strict version of it. There are similar stuff here, some that also help with your editor. You can also use a docker version of shfmt. See here for a quick tutorial on shfmt.

  • GitHub repo powerline-go

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

    Project mention: Faster Bash Startup | news.ycombinator.com | 2021-10-30

    It's amazing how slow shell prompts can be when you enable just a few addons. It can easily take a few seconds to show a prompt.

    I've had good results with https://github.com/justjanne/powerline-go in the past.

  • GitHub repo script

    Making it easy to write shell-like scripts in Go

    Project mention: Any Resources For Implementing Railway Oriented | reddit.com/r/golang | 2020-12-21

    The 'script' library is an example of exactly this: https://github.com/bitfield/script

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo oh

    A new Unix shell.

    Project mention: CommandConsole: A shell written in C | reddit.com/r/C_Programming | 2021-11-28

    I think an extensible shell like oh shell would be something I would prefer. Though it should not need closures on heap to extend (which is ridolous slow on arithmetic) and generate the data types at compilation time.

  • GitHub repo ishell

    Library for creating interactive cli applications. (by abiosoft)

    Project mention: Ask HN: What is a Golang equivalent / workalike of Python “cmd”? | news.ycombinator.com | 2021-10-13

    Maybe something like: https://github.com/abiosoft/ishell

    Your question is a little unclear. For any serious command prompt, it becomes almost required to build one from scratch as libraries tend to have too many constraints that prevent advanced use cases.

  • GitHub repo virtualgo

    Virtualgo: Easy and powerful workspace based development for go

  • GitHub repo shell2http

    Executing shell commands via HTTP server

    Project mention: Where can I find a complete list of all "URL bar requests" (pi.hole/admin/api.php?...)? Especially the one for rebooting the RPi. | reddit.com/r/pihole | 2021-07-06

    I use a binary called shell2http to deploy some really simple shell commands as a rest api. It’s easy to install and run.

  • GitHub repo complete

    bash completion written in go + bash completion for go command

    Project mention: New major release of bit – a modern git CLI (1.0.1) with vastly improved completions & suggestions + simplified UX | reddit.com/r/golang | 2021-02-19

    Thanks for your input! If you have time / would like to contribute I suggest submitting a PR to https://github.com/posener/complete. If not I can perhaps submit one in a week or so

  • GitHub repo murex

    Bash-like $SHELL designed for greater commandline productivity and safer shell scripts

    Project mention: Command Palettes: How Typing Commands Became the Norm Again | news.ycombinator.com | 2021-11-28
  • GitHub repo kapow

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

    Project mention: minimal site analytics? | reddit.com/r/suckless | 2021-03-28
  • GitHub repo abs

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

    Project mention: PLSQL Developer wanting to become a Data Engineer. What steps to take? | reddit.com/r/dataengineering | 2021-11-26
  • GitHub repo nhi

    :tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism

    Project mention: Automatically capture all potentially useful information about each executed command (as well as its output) and get a powerful querying mechanism | reddit.com/r/linux | 2021-11-28

    Keep in mind that nhi is in early alpha stage and I plan to implement more features (for instance that: https://github.com/strang1ato/nhi/issues/8)

  • GitHub repo box-cli-maker

    Make Highly Customized Boxes for your CLI

    Project mention: PTerm - A Go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more | reddit.com/r/golang | 2021-10-14

    Are you on discord? I would like to have a talk with you! I am the author of https://github.com/Delta456/box-cli-maker so I would like to ask somethings.

  • GitHub repo lsx

    ls Xtended : A command line utility which lets you navigate through terminal like a pro 😎.

    Project mention: (Update) Lsx now ranks you directories | reddit.com/r/opensource | 2021-11-22

    One can find more details about the project on github or old post

  • GitHub repo shell2telegram

    Telegram bot constructor from command-line

  • GitHub repo nostromo

    CLI for building powerful aliases

  • GitHub repo cmd

    A simple package to execute shell commands on linux, windows and osx (by commander-cli)

  • GitHub repo gocmd

    A Go library for building command line applications.

  • GitHub repo tpack

    Pack a Go workflow/function as a Unix-style pipeline command

    Project mention: Pack a Go workflow/function as a Unix-style pipeline command | reddit.com/r/golang | 2021-01-04
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 2021-12-02.

Go Shell related posts


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

Project Stars
1 sampler 9,179
2 direnv 8,113
3 webhook 7,150
4 elvish 4,538
5 sh 4,299
6 powerline-go 2,291
7 script 1,930
8 oh 1,248
9 ishell 1,236
10 virtualgo 1,226
11 shell2http 863
12 complete 802
13 murex 671
14 kapow 553
15 abs 402
16 nhi 188
17 box-cli-maker 158
18 lsx 118
19 shell2telegram 95
20 nostromo 91
21 cmd 66
22 gocmd 56
23 tpack 54
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives