Top 23 Go Utility Projects
:cherry_blossom: A command-line fuzzy finderProject 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
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: 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.
Introspected tunnels to localhostProject mention: 15 Command Line Tools which Spark Joy in Your Terminal | dev.to | 2021-05-06
Top-like interface for container metricsProject mention: Why so many tops | reddit.com/r/linuxquestions | 2021-10-12
ctop is fucking amazing for anyone who deals with docker and containers.
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
Interactive cli tool for HTTP inspection
Get JSON values quickly - JSON parser for GoProject 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.
Run Linux Software Faster and Safer than Linux with Unikernels.
Deliver Go binaries as fast and easily as possibleProject mention: GoReleaser 0.179.0 is out now! - Now with support for Buildpacks! | reddit.com/r/golang | 2021-09-13
Universal command-line interface for SQL databasesProject mention: usql v0.9.4 | reddit.com/r/golang | 2021-08-29
Simplistic interactive filtering toolProject mention: Simplistic interactive filtering tool: peco | reddit.com/r/commandline | 2021-06-02
Go (golang) library for reading and writing XLSX files.Project mention: Any good Visual Basic courses? | reddit.com/r/learnprogramming | 2021-03-04
Simple HTTP and REST client library for GoProject mention: Any http client framework? | reddit.com/r/golang | 2021-08-31
Check out https://github.com/go-resty/resty
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.
A task runner / simpler Make alternative written in GoProject mention: Show HN: A task runner / simpler Make alternative written in Go | news.ycombinator.com | 2021-09-07
Common libraries for writing Go services/applications.
Netflix's Hystrix latency and fault tolerance library, for Go
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.
A modern Go utility library which provides helpers (map, find, contains, filter, ...)
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
Go minifiers for web formats (by tdewolff)
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
Automatically generate Go (golang) struct definitions from example JSONProject 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
MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
What are some of the best open-source Utility projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.