SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Bash Projects
-
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.
-
cheat
cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
murex
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25In addition, I think bash's `operate-and-get-next` can be very helpful. When you go back through your shell history, you can hit Ctrl+o instead of enter and it will execute the command then put the next one in your history on the command line, and keep track of where you are in your history. This way, you can rerun a bunch of commands by going to the first one and Ctrl+o till you are done. And you can edit those commands and hit Ctrl+o and still go to the next previously run command.
Note: fzf's history search feature breaks this. https://github.com/junegunn/fzf/issues/2399
Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10The same project has an application called Gum which exposes primitives from their UI framework via a single CLI binary. It's intended to be used from a normal bash script and I've found it really quite pleasant to use.
For example, you could write 'gum choose foo bar baz' to get a nice picker over the three provided options.
Their repo has a ton of examples: https://github.com/charmbracelet/gum
# Download the correct binary for Linux (replace the URL with the latest version if needed) wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O oh-my-posh # Make the binary executable chmod +x oh-my-posh # Move the binary to a directory in your PATH sudo mv oh-my-posh /usr/local/bin/
Looks like bro pages is archived and they recommend https://github.com/tldr-pages/tldr or https://github.com/cheat/cheat
I think direnv already does a good job in this space, and it's already available in your package manager.
https://direnv.net/
What I often use to just get the full key paths is yq (https://github.com/mikefarah/yq), piping into grep when necessary
yq -o=props
* The shell itself is https://github.com/mvdan/sh, a bash-like command interpreter
Project mention: Show HN: Inshellisense – IDE style shell autocomplete | news.ycombinator.com | 2023-11-06If you're more used to ctrl+r, you could try hiSHtory (https://github.com/ddworken/hishtory)
Heavy user of `z` for many years that is until it dropped its database one final time. There's nothing more frustrating then a dropped or corrupted directory database just as you've got the damn thing to remember all your favourite spots on the disk.
These days I use https://github.com/gsamokovarov/jump which I've mapped to `z`. Happy days.
Project mention: Show HN: a Rust Based CLI tool 'imgcatr' for displaying images | news.ycombinator.com | 2024-04-16This is how murex works too https://github.com/lmorg/murex/blob/master/config/defaults/p...
Resh is a lot faster and lightweight.
https://github.com/curusarn/resh
Go Bash related posts
-
Mise is a polyglot tool version manager
-
Runme Gist: A Pastebin for Terminals Inside Your Docs
-
Linux Text Manipulation
-
pyfzf : Python Fuzzy Finder
-
Why does the `reset` command include a delay?
-
Gum – A tool for glamorous shell scripts
-
Command Line Fuzzy Search
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 May 2024
Index
What are some of the best open-source Bash projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | fzf | 60,111 |
2 | gum | 16,854 |
3 | oh-my-posh | 14,343 |
4 | cheat | 11,973 |
5 | direnv | 11,759 |
6 | yq | 10,872 |
7 | sh | 6,818 |
8 | tdl | 3,353 |
9 | powerline-go | 2,705 |
10 | hishtory | 2,367 |
11 | shell-operator | 2,256 |
12 | jump | 1,742 |
13 | murex | 1,378 |
14 | virtualgo | 1,316 |
15 | shell2http | 1,277 |
16 | resh | 987 |
17 | webhookd | 822 |
18 | dstask | 770 |
19 | cw | 752 |
20 | carapace-bin | 711 |
21 | gitmux | 547 |
22 | abs | 501 |
23 | box-cli-maker | 453 |
Sponsored