An open API service indexing awesome lists of open source software.

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.