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: I know 'git pull' is in the command history somewhere | reddit.com/r/ProgrammerHumor | 2021-10-13

    also this -> https://github.com/junegunn/fzf

  • GitHub repo hub

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

    Project mention: Do I need to download git scm for Github? | reddit.com/r/github | 2021-07-15

    learn git, and if you are focusing on github take a look at the hub https://github.com/github/hub which extends the utility and capabilities of Git

  • 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: What are your favorite packages to use? | reddit.com/r/golang | 2021-08-15

    I love https://github.com/tidwall/gjson and https://github.com/tidwall/sjson for fast and frictionless json reading and editing. It makes life so much easier for cases where you don't want to model a tree of nightmare-ish API responses, like Elasticsearch.

  • 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 0.179.0 is out now! - Now with support for Buildpacks! | reddit.com/r/golang | 2021-09-13
  • 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 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 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 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: Show HN: A task runner / simpler Make alternative written in Go | news.ycombinator.com | 2021-09-07
  • 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 minify

    Go minifiers for web formats (by tdewolff)

  • GitHub repo panicparse

    Crash your app in style (Golang)

    Project mention: Remove source path from Go's panic stack trace | reddit.com/r/golang | 2021-02-19

    This one works nicely too: https://github.com/maruel/panicparse

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


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

Project Stars
1 fzf 39,649
2 hub 21,274
3 ngrok 20,875
4 ctop 12,012
5 excelize 9,792
6 wuzz 9,792
7 GJSON 9,114
8 goreleaser 8,874
9 usql 6,798
10 peco 6,538
11 xlsx 5,124
12 resty 5,007
13 godotenv 4,203
14 Task 3,977
15 godropbox 3,974
16 hystrix-go 3,405
17 gorequest 2,986
18 go-funk 2,937
19 goreporter 2,918
20 minify 2,784
21 panicparse 2,732
22 gojson 2,420
23 mc 1,922
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