awesome-go-tools
A list of awesome Go tools. Not like awesome-go here only maintains golang awesome tools.
https://github.com/gobuild/awesome-go-tools
Last synced: 2 days ago
JSON representation
-
Go Compile Helpers
-
Contents
- colorgo - A wrapper around `go` command for colorized `go build` output.
- godep - dependency tool for go, godep helps build packages reproducibly by fixing their dependencies.
- gpm - Barebones dependency manager for Go.
- panicparse - Groups similar goroutines and colorizes stack dump.
- VenGO - create and manage exportable isolated go virtual environments
- gom - Go Manager - bundle for go.
- gopm - Go Package Manager
- nut - Vendor Go dependencies
- goop - A simple dependency manager for Go (golang), inspired by Bundler.
- johnny-deps - Minimal dependency version using Git
-
-
DevOps Tools
-
Contents
- gox - A dead simple, no frills Go cross compile tool.
- goxc - build tool for Go, with a focus on cross-compiling and packaging.
- hk - Heroku command-line interface in Go.
- s3gof3r - A small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.
- bosun - Time Series Alerting Framework
- kala - Simplistic, modern, and performant job scheduler.
- Go Metrics - Go port of Coda Hale's Metrics library: https://github.com/codahale/metrics.
- go-selfupdate - Enable your Go applications to self update.
- gobrew - gobrew lets you easily switch between multiple versions of go.
- Packer - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
- Rodent - Rodent helps you manage Go versions, projects and track dependencies.
- Dropship - A tool for deploying code via cdn.
- Vegeta - HTTP load testing tool and library. It's over 9000!
- webhook - Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server
- lstags - manipulates Docker images across different registries.
- awsenv - a small binary that loads Amazon (AWS) environment variables for a profile
- ostent - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB
- Wide - A Web-based IDE for Teams using Golang.
- Mora - REST server for accessing MongoDB documents and meta data.
- Boom - Boom is a tiny program that sends some load to a web application.
- dogo - Monitoring changes in the source file and automatically compile and run (restart).
- EasySSH - Golang package for easy remote execution through SSH and SCP downloading.
- godbg - Web-based gdb front-end application.
- Gogs - A Self Hosted Git Service in the Go Programming Language.
- 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.
-
-
Other Software
-
Contents
- boxed - Dropbox based blog engine
- fleet - A Distributed init System.
- 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.
- Comcast - Simulate bad network connections
- confd - Manage local application configuration files using templates and data from etcd or consul.
- Go Package Store - An app that displays updates for the Go packages in your GOPATH.
- gocc - Gocc is a compiler kit for Go written in Go.
- Postman - Command-line utility for batch-sending email.
-
-
Server Applications
-
Contents
- algernon - HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.
- devd - A local webserver for developers
- consul - Consul is a tool for service discovery, monitoring and configuration.
- etcd - A highly-available key value store for shared configuration and service discovery.
- Caddy - Caddy is an alternative, HTTP/2 web server that's easy to configure and use.
-
-
Code Analysis
-
Contents
- gcvis - Visualise Go program GC trace data in real time.
- Go Metalinter - Metalinter is a tool to automatically apply all static analysis tool and report their output in normalized form.
- goast-viewer - Web based Golang AST visualizer.
- GoLint - Golint is a linter for Go source code.
- gostatus - A command line tool, shows the status of repositories that contain Go packages.
- doc - Go documentation tool that produces an alternative doc format.
- dupl - A tool for code clone detection.
- errcheck - Errcheck is a program for checking for unchecked errors in Go programs.
- GoCover.io - GoCover.io offers the code coverage of any golang package as a service.
- Golint online - Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
- validate - Automatically validates struct fields with tags.
-
Programming Languages
Categories
Sub Categories
Keywords
go
16
golang
4
devops
3
monitoring
3
http3
2
http
2
deploy
2
automation
2
linter
2
kubernetes
2
buildless
1
cross-platform
1
fasthttp
1
http2
1
mesos
1
live-reload
1
llm
1
lua
1
mysql
1
ollama
1
pongo2
1
postgresql
1
quic
1
redis
1
server-sent-events
1
sqlite
1
tls13
1
docker
1
docker-registry-v2
1
docker-registry
1
front-end-development
1
livereload
1
reverse-proxies
1
webserver
1
gometalinter
1
automate
1
ci
1
execute
1
hook
1
hooks
1
incoming
1
integration
1
programming
1
redeploy
1
script
1
server
1
shell
1
web
1
webhook
1
webhooks
1