A curated list of awesome Go frameworks, libraries and software
LICENSE | ||
README.md |
Awesome Go
A curated list of awesome Go frameworks, libraries and software. Inspired by awesome-python.
Web Frameworks
Full stack web frameworks.
- Martini - Martini is a powerful package for quickly writing modular web applications/services in Golang.
- Gorilla - Gorilla is a web toolkit for the Go programming language.
- Gin - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.
- Goji - Goji is a minimalistic web framework for Golang that's high in antioxidants.
- web.go - A simple framework to write webapps in Go.
- pat - Sinatra style pattern muxer for Go’s net/http library, by the author of Sinatra.
- Revel - A high-productivity web framework for the Go language.
- Beego - beego is an open-source, high-performance web framework for the Go programming language.
- traffic - Sinatra inspired regexp/pattern mux and web framework for Go.
Template Engine
Libraries and tools for templating and lexing.
- mustache - A Go implementation of the Mustache template language.
- kasia.go - Templating system for HTML and other text documents - go implementation.
- gold - Gold is a template engine for Go. This simplifies HTML coding in Go web application development. This is influenced by Slim and Jade.
- Razor - Razor view engine for Golang.
Authentication and OAuth
Libraries for implementing authentications schemes.
- goauth - A Go library for doing header-based OAuth over HTTP or HTTPS. Mostly created for working with Twitter.
Database
Databases implemented in Go.
Imagery
Libraries for manipulating images.
Resources
Where to discover new Go libraries.
Websites
- r/Golang - News about Go.
- Trending Go repositories on GitHub today - Good place to find new Go libraries.