Go Bash

Open-source Go projects categorized as Bash
Topics: Go Zsh Golang Shell CLI

Top 23 Go Bash Projects

  • fzf

    :cherry_blossom: A command-line fuzzy finder

  • Project mention: Ask HN: Any tool for managing large and variable command lines? | news.ycombinator.com | 2024-04-25

    In 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

  • gum

    A tool for glamorous shell scripts 🎀

  • Project mention: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10

    The 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

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

    InfluxDB logo
  • oh-my-posh

    The most customisable and low-latency cross platform/shell prompt renderer

  • Project mention: wsl arch setup for oh my posh | dev.to | 2024-04-12

    # 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/

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

  • Project mention: Should you add screenshots to documentation? | news.ycombinator.com | 2023-12-14

    Looks like bro pages is archived and they recommend https://github.com/tldr-pages/tldr or https://github.com/cheat/cheat

  • direnv

    unclutter your .profile

  • Project mention: Show HN: Dotenv, if it is a Unix utility | news.ycombinator.com | 2024-04-28

    I think direnv already does a good job in this space, and it's already available in your package manager.

    https://direnv.net/

  • yq

    yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

  • Project mention: Show HN: Flatito, grep for YAML and JSON files | news.ycombinator.com | 2024-03-25

    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 

  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • tdl

    📥 A Telegram tookit written in Golang (by iyear)

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

  • shell-operator

    Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster

  • jump

    Jump helps you navigate faster by learning your habits. ✌️

  • Project mention: Z – Jump Around | news.ycombinator.com | 2024-01-15

    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.

  • murex

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

  • Project mention: Show HN: a Rust Based CLI tool 'imgcatr' for displaying images | news.ycombinator.com | 2024-04-16

    This is how murex works too https://github.com/lmorg/murex/blob/master/config/defaults/p...

  • virtualgo

    Virtualgo: Easy and powerful workspace based development for go

  • shell2http

    Executing shell commands via HTTP server

  • resh

    RESH ❯❯ Contextual shell history for zsh and bash

  • Project mention: Atuin – Magical Shell History | news.ycombinator.com | 2024-02-21

    Resh is a lot faster and lightweight.

    https://github.com/curusarn/resh

  • webhookd

    A very simple webhook server launching shell scripts.

  • dstask

    Git powered terminal-based todo/note manager -- markdown note page per task. Single binary!

  • cw

    The best way to tail AWS CloudWatch Logs from your terminal

  • carapace-bin

    multi-shell multi-command argument completer

  • Project mention: FLaNK AI Weekly for 29 April 2024 | dev.to | 2024-04-29
  • gitmux

    :computer: Git in your tmux status bar

  • abs

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

  • box-cli-maker

    Make Highly Customized Boxes for CLI

  • Project mention: Show HN: Box CLI Maker | news.ycombinator.com | 2024-03-04
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go Bash related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com