/go-web-frameworks

Some of go web frameworks I collected

Web frameworks for Go

This is a port of the amazing Play! framework to the Go language.
Cheshire is a GO web framework that simplifies creating fast & scalable websites and apis. It's inspired by the cheshire java framework https://github.com/dustismo/cheshire  
https://github.com/ngmoco/falcore.git
https://github.com/madari/pusher.go.git
https://github.com/astaxie/beego.git
https://github.com/aaronlifton/Gooo.git
Mango is a modular web-application framework for Go, inspired by ruby's Rack and python's WSGI(PEP333).
https://github.com/golangers/framework.git
https://github.com/QLeelulu/goku.git
https://github.com/dbrain/soggy.git
based on web.go
https://github.com/hoisie/web.git
https://github.com/ungerik/go-start.git
A RESTful HTTP client and server.
docs: http://go.pkgdoc.org/github.com/nathankerr/rest
A quick and easy way to setup a RESTful JSON API
A lightweight RESTful web framework for Go
A RESTful style web-services framework for the Go language. 
A simple web framework to build webapp easily in Go

Template system for Go

Amber is an elegant templating engine for Go Programming Language, inspired from HAML and Jade
Kasia.go is a Go implementation of the Kasia templating system.
The mustache template language in Go
An alternate version of Go's template package. It allows for templates to be nested inside parent templates. This provides for an improved ability to reduce the duplication of markup shared between multiple pages. See the Wiki for more information.

A template engine which implements a Django-template-like syntax.

Routing system for Go

a simple http routing API for the Go programming language
Efficient URL routing using a Trie data structure.

BDD for golang

Gherkin based BDD for Go Lang. 
An attempt to build a beautiful Cucumber/JBehave like tool for GoLang.
Sofar it is using the PEG parser/generator here: https://github.com/pointlander/peg
To get it running yourself, you must install that package to that 'peg' is in your $PATH.
If your Go environment is setup correctly, it should be a matter of running "go get github.com/pointlander/peg".
Implement a Gherkin engine in Golang 

Some other library for Go

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator for golang.

Database Driver for go

sqlite3 driver for golang