Go Bash

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

Top 23 Go Bash Projects

  1. fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Build a CLI Emoji Picker with fzf and Nix | dev.to | 2025-05-12

    In my blog post yesterday, I mentioned fzf. Its simplicity and power make it a good tool for many scripting tasks. In this post, we will see a practical example of how to use it in a CLI program and package it with Nix.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    Project mention: Show HN: A Common Lisp implementation in development, supports ASDF | news.ycombinator.com | 2025-04-27
  4. gum

    A tool for glamorous shell scripts 🎀

    Project mention: 5 Local Environment Mistakes I See Everywhere, and How to Fix Them Properly | dev.to | 2025-03-21

    There are tools built exactly for that. One of the best is Gum - a small utility that helps build terminal user interfaces with checkboxes, file pickers, prompts, and more:

  5. oh-my-posh

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

    Project mention: A short tutorial on using fish shell. | dev.to | 2025-04-24

    Use oh-my-posh to make your terminal cute.

  6. direnv

    unclutter your .profile

    Project mention: Shell-secrets – GPG-encrypted environment variables | news.ycombinator.com | 2025-04-17

    Unless you're good at actually maintaining your gpg keychain and need other people to access this, I really wouldn't bother with gpg. There are way better and simpler options.

    Age has a simpler interface and SSH key support https://github.com/FiloSottile/age

    ejson2env has the environment variable integration and ejson has multiple backends https://github.com/Shopify/ejson2env

    direnv can support any cli secrets manager per project directory https://direnv.net/

    I've dealt with enough "why did this break" situations with gpg secrets files used by capable teams that I'd never recommend that to anyone.

  7. yq

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

    Project mention: Make Ubuntu packages 90% faster by rebuilding them | news.ycombinator.com | 2025-03-18
  8. 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.

  9. SaaSHub

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

    SaaSHub logo
  10. sh

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

  11. tdl

    📥 A Telegram toolkit written in Golang

    Project mention: Show HN: A simple telegram file downloader | news.ycombinator.com | 2024-12-22
  12. vfox

    A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more

    Project mention: The Ultimate Guide to Node.js Version Managers: NVM, NVS, fnm, Volta, and asdf | Part 3 | dev.to | 2024-09-12

    Another tool quite similar to asdf is vfox. It supports version management for various programming languages. It also has an MSI installer, unlike asdf, and hence is painless to install for the majority of Windows users. In fact, the function is quite similar to asdf in that it supports Node.js versions by simply changing a configuration.

  13. powerline-go

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

  14. hishtory

    Your shell history: synced, queryable, and in context

    Project mention: Some Terminal Frustrations | news.ycombinator.com | 2025-02-09

    I actually made a CLI tool (https://github.com/ddworken/hishtory) that automatically binds to Control+R to support both history searching and AI queries (by prefixing queries with `?`).

    Here's the prompt engineering I did: https://github.com/ddworken/hishtory/blob/master/shared/ai/a...

  15. shell-operator

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

  16. bunster

    Compile shell scripts to static binaries.

    Project mention: Bunster: Revolutionizing Shell Scripting with Secure, Portable Binaries | dev.to | 2025-04-09

    View the Project on GitHub

  17. jump

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

  18. murex

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

    Project mention: Elvish – Powerful scripting language and versatile interactive shell | news.ycombinator.com | 2025-04-30
  19. tlm

    Local CLI Copilot, powered by Ollama. 💻🦙 (by yusufcanb)

  20. shell2http

    Executing shell commands via HTTP server

  21. virtualgo

    Virtualgo: Easy and powerful workspace based development for go

  22. carapace-bin

    A multi-shell completion binary.

  23. resh

    RESH ❯❯ Contextual shell history for zsh and bash

  24. kubecolor

    Colorize your kubectl output (by kubecolor)

    Project mention: Top 5 Open Source Tools Platform, SRE, and DevOps need in 2024 | dev.to | 2024-10-18

    Star on Github ✨

  25. webhookd

    A very simple webhook server launching shell scripts.

  26. 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 discussion

Log in or Post with

Go Bash related posts

  • 🔓5 Open Source Tools That Changed My Development Workflow Forever

    4 projects | dev.to | 16 May 2025
  • Elvish – Powerful scripting language and versatile interactive shell

    6 projects | news.ycombinator.com | 30 Apr 2025
  • Useful CLI tools

    1 project | dev.to | 22 Apr 2025
  • Show HN

    1 project | news.ycombinator.com | 10 Apr 2025
  • Bunster: Revolutionizing Shell Scripting with Secure, Portable Binaries

    1 project | dev.to | 9 Apr 2025
  • Any program can be a GitHub Actions shell

    6 projects | news.ycombinator.com | 7 Apr 2025
  • Mejorando el git checkout

    1 project | dev.to | 5 Apr 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 fzf 70,144
2 asdf 23,533
3 gum 19,656
4 oh-my-posh 19,012
5 direnv 13,483
6 yq 13,391
7 cheat 12,787
8 sh 7,724
9 tdl 5,412
10 vfox 3,250
11 powerline-go 2,791
12 hishtory 2,756
13 shell-operator 2,521
14 bunster 2,349
15 jump 1,843
16 murex 1,594
17 tlm 1,417
18 shell2http 1,404
19 virtualgo 1,315
20 carapace-bin 1,242
21 resh 1,027
22 kubecolor 1,014
23 webhookd 972

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?