Go Shell

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

Top 23 Go Shell Projects

  • 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

  • direnv

    unclutter your .profile

    Project mention: Favorite Resources of 2021 | dev.to | 2022-01-16

    DirEnv; unclutter your .profile

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 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

  • elvish

    Elvish = Expressive Programming Language + Versatile Interactive Shell

    Project mention: alias doas=sudo | reddit.com/r/linuxmemes | 2022-01-15

    You mean that elvish: https://github.com/elves/elvish ?

  • sh

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

    Project mention: Indenting piped shell expressions in a script? | reddit.com/r/bash | 2022-01-11

    I also like running shfmt over my shell scripts so they all look the same without me having to think about whitespace.

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

  • script

    Making it easy to write shell-like scripts in Go

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • ishell

    Library for creating interactive cli applications.

    Project mention: Ask HN: What libraries does go have for building interactive shells? | news.ycombinator.com | 2022-01-16

    I want to build a command line tool with context-sensitive completion. This is important because it allows interactive exploration of the options -- both of the application and of the current data model -- available to the user.

    So far this is what I've found.

    https://github.com/desertbit/grumble

    https://github.com/spf13/cobra

    https://github.com/urfave/cli

    https://github.com/abiosoft/ishell

    I would like to know people's experiences and recommendations in building such an app in go.

  • oh

    A new Unix shell.

    Project mention: Understanding the Power of Lisp (2020) | news.ycombinator.com | 2022-01-02
  • virtualgo

    Virtualgo: Easy and powerful workspace based development for go

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

  • 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

  • murex

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

    Project mention: Gokrazy – A Native Go Userland | news.ycombinator.com | 2022-01-16

    If it is any help, I've written a $SHELL in Go and have been using it as my primary shell for around 5 years now.

    It's intentionally not designed to be a drop in replacement for Bash though. I saw no point replicating all of the problems with Bash when writing a new shell. So it does a lot of things different -- better in most cases -- but that does also create a learning curve too (I mean you're literally learning a new language).

    https://github.com/lmorg/murex

  • kapow

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

    Project mention: minimal site analytics? | reddit.com/r/suckless | 2021-03-28
  • 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
  • grumble

    A powerful modern CLI and SHELL

    Project mention: Ask HN: What libraries does go have for building interactive shells? | news.ycombinator.com | 2022-01-16

    I want to build a command line tool with context-sensitive completion. This is important because it allows interactive exploration of the options -- both of the application and of the current data model -- available to the user.

    So far this is what I've found.

    https://github.com/desertbit/grumble

    https://github.com/spf13/cobra

    https://github.com/urfave/cli

    https://github.com/abiosoft/ishell

    I would like to know people's experiences and recommendations in building such an app in go.

  • 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)

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

  • lsx

    ls Xtended : A command line utility that 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

  • shell2telegram

    Telegram bot constructor from command-line

  • nostromo

    CLI for building powerful aliases

  • cmd

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

  • gocmd

    A Go library for building command line applications.

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 2022-01-16.

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 sampler 9,224
2 direnv 8,316
3 webhook 7,342
4 elvish 4,621
5 sh 4,415
6 powerline-go 2,317
7 script 1,986
8 ishell 1,256
9 oh 1,250
10 virtualgo 1,234
11 shell2http 876
12 complete 810
13 murex 698
14 kapow 556
15 abs 413
16 grumble 356
17 nhi 197
18 box-cli-maker 170
19 lsx 148
20 shell2telegram 104
21 nostromo 91
22 cmd 82
23 gocmd 56
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org