{"id":13706,"url":"https://github.com/gobuild/awesome-go-tools","name":"awesome-go-tools","description":"A list of awesome Go tools. Not like awesome-go here only maintains golang awesome tools.","projects_count":70,"last_synced_at":"2026-06-14T00:00:41.218Z","repository":{"id":79269144,"uuid":"47915986","full_name":"gobuild/awesome-go-tools","owner":"gobuild","description":"A list of awesome Go tools. Not like awesome-go here only maintains golang awesome tools.","archived":false,"fork":false,"pushed_at":"2026-05-06T02:48:03.000Z","size":15,"stargazers_count":81,"open_issues_count":2,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-05-28T09:03:38.381Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gobuild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-12-13T11:14:07.000Z","updated_at":"2026-05-06T02:48:07.000Z","dependencies_parsed_at":"2024-01-17T16:57:26.220Z","dependency_job_id":"46c4828a-3167-466f-84e1-b4194f5fe590","html_url":"https://github.com/gobuild/awesome-go-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gobuild/awesome-go-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuild%2Fawesome-go-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuild%2Fawesome-go-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuild%2Fawesome-go-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuild%2Fawesome-go-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gobuild","download_url":"https://codeload.github.com/gobuild/awesome-go-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gobuild%2Fawesome-go-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34304629,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-12T20:23:50.152Z","updated_at":"2026-06-14T00:00:41.219Z","primary_language":"Go","list_of_lists":false,"displayable":true,"categories":["DevOps Tools","Code Analysis","Server Applications","Go Compile Helpers","Other Software"],"sub_categories":["Contents"],"readme":"# Awesome Go Tools\nA curated list of awesome Go tools. Inspired by [awesome-go](https://github.com/avelino/awesome-go).\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nThe most import is **The go tools must be an command line tool, not lib**\n\n## Contributing\nPlease take a quick gander at the [contribution guidelines](CONTRIBUTE.md) first. Thanks to all [contributors](https://github.com/gobuild/awesome-go-tools/graphs/contributors).\n\n#### **If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!**\n\n### Contents\n* [Awesome Go Tools](#awesome-go-tools)\n  * [Go Compile Helpers](#go-compile-helpers)\n  * [Server Applications](#server-applications)\n  * [Text Processing](#text-processing)\n  * [Code Analysis](#code-analysis)\n  * [DevOps Tools](#devops-tools)\n  * [Other Software](#other-software)\n\n## Go Compile Helpers\n*Libraries for package and dependency management.*\n\n* [colorgo](https://github.com/songgao/colorgo) - A wrapper around `go` command for colorized `go build` output.\n* [gigo](https://github.com/LyricalSecurity/gigo) - PIP-like dependency tool for golang, with support for private repositories and hashes.\n* [godep](https://github.com/tools/godep) - dependency tool for go, godep helps build packages reproducibly by fixing their dependencies.\n* [gom](https://github.com/mattn/gom) - Go Manager - bundle for go.\n* [goop](https://github.com/nitrous-io/goop) - A simple dependency manager for Go (golang), inspired by Bundler.\n* [gopm](https://github.com/gpmgo/gopm) - Go Package Manager\n* [gpm](https://github.com/pote/gpm) - Barebones dependency manager for Go.\n* [johnny-deps](https://github.com/VividCortex/johnny-deps) - Minimal dependency version using Git\n* [nut](https://github.com/jingweno/nut) - Vendor Go dependencies\n* [panicparse](https://github.com/maruel/panicparse) - Groups similar goroutines and colorizes stack dump.\n* [VenGO](https://github.com/DamnWidget/VenGO) - create and manage exportable isolated go virtual environments\n\n## Server Applications\n*Libraries for development servers.*\n\n* [algernon](https://github.com/xyproto/algernon) - HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.\n* [Caddy](https://github.com/mholt/caddy) - Caddy is an alternative, HTTP/2 web server that's easy to configure and use.\n* [consul](https://www.consul.io/) - Consul is a tool for service discovery, monitoring and configuration.\n* [devd](https://github.com/cortesi/devd) - A local webserver for developers\n* [etcd](https://github.com/coreos/etcd) - A highly-available key value store for shared configuration and service discovery.\n* [nsq](http://nsq.io/) - A realtime distributed messaging platform\n* [yakvs](https://github.com/sci4me/yakvs) - A small, networked, in-memory key-value store.\n\n## Text Processing\n*Libraries for parsing and manipulating texts.*\n\n\n## Code Analysis\n*Tools for error-checking, linting, etc.*\n\n* [doc](https://godoc.org/robpike.io/cmd/doc) - Go documentation tool that produces an alternative doc format.\n* [dupl](https://github.com/mibk/dupl) - A tool for code clone detection.\n* [errcheck](https://github.com/kisielk/errcheck) - Errcheck is a program for checking for unchecked errors in Go programs.\n* [gcvis](https://github.com/davecheney/gcvis) - Visualise Go program GC trace data in real time.\n* [Go Metalinter](https://github.com/alecthomas/gometalinter) - Metalinter is a tool to automatically apply all static analysis tool and report their output in normalized form.\n* [goast-viewer](https://github.com/yuroyoro/goast-viewer) - Web based Golang AST visualizer.\n* [GoCover.io](http://gocover.io/) - GoCover.io offers the code coverage of any golang package as a service.\n* [goimports](https://godoc.org/golang.org/x/tools/cmd/goimports) - Tool to fix (add, remove) your Go imports automatically.\n* [GoLint](https://github.com/golang/lint) - Golint is a linter for Go source code.\n* [Golint online](http://go-lint.appspot.com/) - Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.\n* [goreturns](https://sourcegraph.com/sqs/goreturns) - Adds zero-value return statements to match the func return types.\n* [gostatus](https://github.com/shurcooL/gostatus) - A command line tool, shows the status of repositories that contain Go packages.\n* [validate](https://github.com/mccoyst/validate) - Automatically validates struct fields with tags.\n\n## DevOps Tools\n*Tools for testing and dependencies.*\n\n* [agenttrace](https://github.com/luoyuctl/agenttrace) - Local TUI for inspecting AI coding-agent session logs, token/cost usage, tool failures, latency, diffs, and CI gates.\n* [aptly](https://github.com/smira/aptly) - aptly is a Debian repository management tool\n* [awsenv](https://github.com/soniah/awsenv) - a small binary that loads Amazon (AWS) environment variables for a profile\n* [Boom](https://github.com/rakyll/boom) - Boom is a tiny program that sends some load to a web application.\n* [bosun](https://github.com/bosun-monitor/bosun) - Time Series Alerting Framework\n* [dogo](https://github.com/liudng/dogo) - Monitoring changes in the source file and automatically compile and run (restart).\n* [Dropship](https://github.com/chrismckenzie/dropship) - A tool for deploying code via cdn.\n* [EasySSH](https://github.com/hypersleep/easyssh) - Golang package for easy remote execution through SSH and SCP downloading.\n* [Go Metrics](https://github.com/rcrowley/go-metrics) - Go port of Coda Hale's Metrics library: https://github.com/codahale/metrics.\n* [go-selfupdate](https://github.com/sanbornm/go-selfupdate) - Enable your Go applications to self update.\n* [gobrew](https://github.com/cryptojuice/gobrew) - gobrew lets you easily switch between multiple versions of go.\n* [godbg](https://github.com/sirnewton01/godbg) - Web-based gdb front-end application.\n* [Gogs](https://gogs.io/) - A Self Hosted Git Service in the Go Programming Language.\n* [gonative](https://github.com/inconshreveable/gonative) - Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages.\n* [gox](https://github.com/mitchellh/gox) - A dead simple, no frills Go cross compile tool.\n* [goxc](https://github.com/laher/goxc) - build tool for Go, with a focus on cross-compiling and packaging.\n* [hk](https://github.com/heroku/hk) - Heroku command-line interface in Go.\n* [kala](https://github.com/ajvb/kala) - Simplistic, modern, and performant job scheduler.\n* [KubeStellar Console](https://github.com/kubestellar/console) - Multi-cluster Kubernetes dashboard with AI-powered operations and real-time observability across edge and cloud clusters.\n* [lstags](https://github.com/ivanilves/lstags) - manipulates Docker images across different registries. \n* [Mora](https://github.com/emicklei/mora) - REST server for accessing MongoDB documents and meta data.\n* [ostent](https://github.com/ostrost/ostent) - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB\n* [Packer](https://github.com/mitchellh/packer) - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.\n* [Rodent](https://github.com/alouche/rodent) - Rodent helps you manage Go versions, projects and track dependencies.\n* [s3gof3r](https://github.com/rlmcpherson/s3gof3r) - A small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.\n* [Vegeta](https://github.com/tsenart/vegeta) - HTTP load testing tool and library. It's over 9000!\n* [webhook](https://github.com/adnanh/webhook) - Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server\n* [Wide](https://wide.b3log.org/login) - A Web-based IDE for Teams using Golang.\n\n## Other Software\n*Tools that did not fit into any above categories.*\n\n* [boxed](https://github.com/tejo/boxed) - Dropbox based blog engine\n* [Circuit](https://github.com/gocircuit/circuit) - Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.\n* [Comcast](https://github.com/tylertreat/Comcast) - Simulate bad network connections\n* [confd](https://github.com/kelseyhightower/confd) - Manage local application configuration files using templates and data from etcd or consul.\n* [Docker](http://www.docker.com/) - An open platform for distributed applications for developers and sysadmins.\n* [fleet](https://github.com/coreos/fleet) - A Distributed init System.\n* [Go Package Store](https://github.com/shurcooL/Go-Package-Store#go-package-store-) - An app that displays updates for the Go packages in your GOPATH.\n* [gocc](https://github.com/goccmack/gocc) - Gocc is a compiler kit for Go written in Go.\n* [Gor](https://github.com/buger/gor) - Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.\n* [hugo](http://gohugo.io/) - A Fast and Modern Static Website Engine\n* [Postman](https://github.com/zachlatta/postman) - Command-line utility for batch-sending email.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/gobuild%2Fawesome-go-tools/projects"}