InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 Go Shell Projects
-
sampler
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
-
Have a look at direnv instead.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: Can anyone explain what the dev ops section in this flowchart is used for. I am familiar with all the rest. | reddit.com/r/webdev | 2023-01-25
You can do a hell of a lot with webhooks, a bit of scripting and, err, webhook.
-
I support projects like this for purposes of exploration and practice. But don't expect people to use it when there are already well established projects out there like: https://github.com/mvdan/sh
-
Project mention: Looking for programming languages created with Go | reddit.com/r/golang | 2022-11-06
- https://github.com/elves/elvish
-
-
-
SonarQube
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.
-
-
-
-
Project mention: Tutorial: NGINX Proxy Manager execute command on request | reddit.com/r/nginxproxymanager | 2022-07-06
Also for anyone landing here, there is shell2http which is pretty much what I did but a bit more general purpose.
-
-
murex
Bash-like shell and scripting environment with advanced features designed for safety and productivity (eg smarter DevOps tooling)
It's possible without any kernel changes. My shell (https://github.com/lmorg/murex) already supports doing that.
The way it works is it uses fd3 to communicate schema information so it can natively support all the existing "dumb" pipes without any modification but any new tools can be written to send objects instead (albeit byte encoded).
It's not as elegant as PowerShell sending .NET objects natively, but then PowerShell doesn't work with existing CLI tools natively (it needs wrapper scripts to convert them into PowerShell commands). Whereas my shell is fully backwards compatible while still supporting a suite of additional functionality too.
-
Project mention: Simple host remote controller with API suggestions | reddit.com/r/selfhosted | 2022-08-29
-
For scripting on my Linux systems, including scheduled utilities, I use ABS a lot. It has been enjoyable and straightforward.
-
-
Project mention: Intel ARC A750 eGPU - A Niche Nightmare (help wanted) | reddit.com/r/linux_gaming | 2023-02-04
The A750 is now a recognized PCIe device, and works with connected displays to an extent. During boot, KMS/Plymouth shows on connected displays, as well as GDM (albeit, laggy, but it did that before anyways). The problem starts with Xorg, where during startx, I get a No screens found error. My Xorg configuration was autogenerated by egpu-switcher, where it only fails in egpu mode (connected displays do not work in internal mode). GNOME on Wayland works surprisingly with my laptop display working as normal, but the eGPU's external displays come with various graphical glitches, stuttering, outputting to 1080i30 on a 1440p60 display, etc.
-
-
Project mention: Why should I care wether my shell is POSIX compliant? | reddit.com/r/archlinux | 2023-01-25
Lua seems like a good choice; has anyone used this? https://github.com/Rosettea/Hilbish
-
Project mention: Christmas giveaway: 10 copies of my book Domain-driven Design with Golang book, also AMA | reddit.com/r/golang | 2022-12-23
I believe my story isn't a funny problem that I have specifically used Go lang for though I always wanted to make a CLI without using languages like Python, JS and all because there are many things which can be done with languages like Go. So I made a project called Box CLI Maker.
-
-
terraform-provider-shell
Terraform provider for executing shell commands and saving output to state file
-
nhi
:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
Project mention: Always save the output of the every command in a file | reddit.com/r/zsh | 2022-02-09Check out nhi.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Shell related posts
- Intel ARC A750 eGPU - A Niche Nightmare (help wanted)
- Open source/free registry with HA
- e-gpu compatibility
- script
- shmenu - a dead simple TUI menu program in bash
- Secretlint 6: masking API tokens in .bash_history and .zsh_history
- Sampler
-
A note from our sponsor - InfluxDB
www.influxdata.com | 5 Feb 2023
Index
What are some of the best open-source Shell projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | sampler | 11,232 |
2 | direnv | 10,054 |
3 | webhook | 8,591 |
4 | sh | 5,455 |
5 | elvish | 4,949 |
6 | script | 3,769 |
7 | powerline-go | 2,554 |
8 | ishell | 1,406 |
9 | oh | 1,304 |
10 | virtualgo | 1,285 |
11 | shell2http | 1,057 |
12 | complete | 870 |
13 | murex | 869 |
14 | kapow | 573 |
15 | abs | 470 |
16 | grumble | 453 |
17 | egpu-switcher | 445 |
18 | tsukae | 431 |
19 | Hilbish | 344 |
20 | box-cli-maker | 331 |
21 | reverse_ssh | 288 |
22 | terraform-provider-shell | 253 |
23 | nhi | 251 |