Go Utilities

Open-source Go projects categorized as Utilities | Edit details

Top 23 Go Utility Projects

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Command Palettes: How Typing Commands Became the Norm Again | news.ycombinator.com | 2021-11-28

    People do this already with fuzzy-finders. fzf or rofi to name some.

    See here for some usages: https://github.com/junegunn/fzf/wiki/Related-projects

  • GitHub repo hub

    A command-line tool that makes git easier to use with GitHub.

    Project mention: Get lazy with lazygit | dev.to | 2021-11-23

    This is my favorite feature of this tool. Because every time I commit something and want to create PR/MR, I have to do a bunch of repetitive clicks here and there. On top of that, sometimes I have to work with GitHub, sometimes GitLab. So even if I wanna use the GitHub CLI tool hub or GitLab CLI tool glab, I am ending up using two different tools. So it's nice when I can open PR/MR just by a shortcut within a second or two regardless of what SCM I am on.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo ngrok

    Introspected tunnels to localhost

    Project mention: 15 Command Line Tools which Spark Joy in Your Terminal | dev.to | 2021-05-06
  • GitHub repo ctop

    Top-like interface for container metrics

    Project mention: Why so many tops | reddit.com/r/linuxquestions | 2021-10-12

    ctop is fucking amazing for anyone who deals with docker and containers.

  • GitHub repo excelize

    Golang library for reading and writing Microsoft Excel™ (XLSX) files.

    Project mention: Excelize 2.4.1 Is Released – Go API for Spreadsheets | news.ycombinator.com | 2021-08-01
  • GitHub repo wuzz

    Interactive cli tool for HTTP inspection

  • GitHub repo GJSON

    Get JSON values quickly - JSON parser for Go

    Project mention: map[string]interface{} decoder | reddit.com/r/golang | 2021-10-30

    Reading and navigating arbitrary JSON: I've used https://github.com/tidwall/gjson, many others like https://github.com/buger/jsonparser are also out there.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo goreleaser

    Deliver Go binaries as fast and easily as possible

    Project mention: Goreleaser Release v1.0.0 | news.ycombinator.com | 2021-11-14
  • GitHub repo usql

    Universal command-line interface for SQL databases

    Project mention: usql v0.9.4 | reddit.com/r/golang | 2021-08-29
  • GitHub repo peco

    Simplistic interactive filtering tool

    Project mention: Simplistic interactive filtering tool: peco | reddit.com/r/commandline | 2021-06-02
  • GitHub repo resty

    Simple HTTP and REST client library for Go

    Project mention: Any http client framework? | reddit.com/r/golang | 2021-08-31

    Check out https://github.com/go-resty/resty

  • GitHub repo xlsx

    Go (golang) library for reading and writing XLSX files.

    Project mention: Any good Visual Basic courses? | reddit.com/r/learnprogramming | 2021-03-04
  • GitHub repo godotenv

    A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)

    Project mention: What are your favorite packages to use? | reddit.com/r/golang | 2021-08-15

    https://github.com/joho/godotenv for loading env vars from a file gets used a lot here.

  • GitHub repo Task

    A task runner / simpler Make alternative written in Go

    Project mention: Terraform & Makefiles - Better options? | reddit.com/r/devops | 2021-10-26

    https://github.com/go-task/task - written in Go, consumes YAML

  • GitHub repo godropbox

    Common libraries for writing Go services/applications.

  • GitHub repo hystrix-go

    Netflix's Hystrix latency and fault tolerance library, for Go

  • GitHub repo gorequest

    GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )

    Project mention: GitHub - wenerme/go-req: Declarative golang HTTP client | reddit.com/r/golang | 2021-08-26

    requests is not declarative for me, this is what I mean declarative https://github.com/wenerme/go-wecom/blob/main/wecom/client_agent.go , requests is more like https://github.com/parnurzeal/gorequest , just chain everything. context.Context is not required, but just can be passed by.

  • GitHub repo go-funk

    A modern Go utility library which provides helpers (map, find, contains, filter, ...)

  • GitHub repo goreporter

    A Golang tool that does static analysis, unit testing, code review and generate code quality report.

  • GitHub repo panicparse

    Crash your app in style (Golang)

    Project mention: Uhoh | reddit.com/r/golang | 2021-11-17

    We have a similar internal package where we can add per stack variables / context. We use https://github.com/maruel/panicparse to get a structured stacktrace, then append to that, and the whole json blob ships to Sentry. I think it's awesome and has almost completely eliminated any need for logging.

  • GitHub repo minify

    Go minifiers for web formats (by tdewolff)

  • GitHub repo gojson

    Automatically generate Go (golang) struct definitions from example JSON

    Project mention: The first time I coded in Go | reddit.com/r/ProgrammerHumor | 2021-01-15

    There are also command line and web based tools to take your json input and create a struct you can marshal/unmarshal it to automatically. I use https://github.com/ChimeraCoder/gojson

  • GitHub repo mc

    MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.

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 2021-11-28.

Go Utilities related posts


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

Project Stars
1 fzf 40,499
2 hub 21,374
3 ngrok 21,060
4 ctop 12,133
5 excelize 10,062
6 wuzz 9,828
7 GJSON 9,327
8 goreleaser 9,184
9 usql 6,845
10 peco 6,605
11 resty 5,246
12 xlsx 5,167
13 godotenv 4,313
14 Task 4,176
15 godropbox 3,974
16 hystrix-go 3,448
17 gorequest 3,039
18 go-funk 3,025
19 goreporter 2,918
20 panicparse 2,894
21 minify 2,813
22 gojson 2,434
23 mc 1,953
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives