LoginSignup
9
9

More than 5 years have passed since last update.

Go App Stack

Last updated at Posted at 2016-04-15

自分向け備忘録

Vendoring

  • tools/godep - dependency tool for go.
  • kardianos/govendor - Go vendor tool that works with the standard vendor file.
  • govend/govend - A simple tool to vendor Go package dependencies. It's like "go get" for vendoring.

Configure

Logger

  • apex/log - Structured logging package for Go.

Web Framework

  • celrenheit/lion - Lion is a fast HTTP router for building modern scalable modular REST APIs in Go.

Handler

CLI Framework

  • spf13/cobra - A Commander for modern Go CLI interactions.

Serialize

  • -

Recovering

Generator

Auth

Validator

Parser

  • -

Metrics

Utils

Testing

  • stretchr/testify - A sacred extension to the standard go testing package.
  • h2non/gock - Versatile HTTP mocking made easy in Go.
  • icrowley/fake - Fake data generator for Go (Golang).
  • ory-am/dockertest - Test your Go code against ephemeral elastic search, postgres, nqs, mysql, mongodb, ... docker images on all platforms using dockertest!
  • gavv/httpexpect - Go module that helps to write nice tests for your HTTP API.

Starter

  • jpillora/overseer - Monitorable, gracefully restarting, self-upgrading binaries in Go (golang).
  • fvbock/endless - Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe).
  • braintree/manners - A polite Go HTTP server that shuts down gracefully.

Debug

Template

  • valyala/quicktemplate - Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template.
  • flosch/pongo2 - Django-syntax like template-engine for Go.
  • CloudyKit/jet - Jet template engine

Client

Code

Service

  • CodeBeat - We help developers write clean code.
  • Go Report Card - Go Report Card was initially developed during Gopher Gala 2015. It is free, open source and run by volunteers. If you feel like there is something that could be improved, we encourage you to open an issue or contribute on GitHub!
9
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9