Frameworks

go-martini/martini

Classy web framework for Go

Stars8891
Contributors99
Forks934
Watchers505
Issues21

astaxie/beego

beego is an open-source, high-performance web framework for the Go programming language.

Stars8858
Contributors169
Forks2164
Watchers792
Issues92

gin-gonic/gin

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

Stars8115
Contributors91
Forks931
Watchers449
Issues193

revel/revel

A high productivity, full-stack web framework for the Go language.

Stars7566
Contributors110
Forks1057
Watchers505
Issues160

labstack/echo

Fast and unfancy HTTP server framework for Go (Golang).

Stars5880
Contributors54
Forks460
Watchers303
Issues69

kataras/iris

The fastest web framework for Go in (THIS) Earth. Its Incomparable Features is what most Enterprises will find most Attractive.

Stars5669
Contributors1
Forks343
Watchers307
Issues4

go-kit/kit

A standard library for microservices.

Stars5471
Contributors72
Forks477
Watchers367
Issues25

urfave/negroni

Idiomatic HTTP Middleware for Golang

Stars4139
Contributors40
Forks331
Watchers182
Issues10

zenazn/goji

Goji is a minimalistic web framework for Golang that's high in antioxidants.

Stars3185
Contributors19
Forks219
Watchers141
Issues3

hoisie/web

The easiest way to create web applications with Go

Stars2778
Contributors25
Forks420
Watchers173
Issues32

ant0ine/go-json-rest

A quick and easy way to setup a RESTful JSON API

Stars2572
Contributors18
Forks276
Watchers138
Issues29

emicklei/go-restful

package for building REST-style Web Services using Google Go

Stars1860
Contributors54
Forks282
Watchers110
Issues22

gernest/utron

A lightweight MVC framework for Go(Golang)

Stars1744
Contributors18
Forks96
Watchers52
Issues4

NYTimes/gizmo

A Microservice Toolkit from The New York Times

Stars1568
Contributors20
Forks95
Watchers80
Issues4

goadesign/goa

Design-based APIs and microservices in Go

Stars1492
Contributors44
Forks131
Watchers95
Issues47

go-macaron/macaron

Package macaron is a high productive and modular web framework in Go.

Stars1301
Contributors8
Forks145
Watchers104
Issues17

koding/kite

Micro-service framework in Go

Stars1250
Contributors18
Forks85
Watchers73
Issues23

gocraft/web

Go Router + Middleware. Your Contexts.

Stars1159
Contributors16
Forks88
Watchers57
Issues12

rcrowley/go-tigertonic

A Go framework for building JSON web services inspired by Dropwizard

Stars944
Contributors21
Forks79
Watchers47
Issues27
Stars636
Contributors6
Forks54
Watchers38
Issues9

sausheong/polyglot

Polyglot is a distributed web framework that allows programmers to create web applications in multiple programming languages

Stars581
Contributors4
Forks32
Watchers33
Issues1

stretchr/goweb

A lightweight RESTful web framework for Go

Stars572
Contributors13
Forks60
Watchers35
Issues13

raphael/goa

Design-based HTTP microservices in Go

Stars507
Contributors11
Forks33
Watchers38
Issues9

lunny/tango

Micro & pluggable web framework for Go

Stars494
Contributors5
Forks72
Watchers62
Issues5

manyminds/api2go

JSONAPI.org Implementation for Go

Stars397
Contributors19
Forks44
Watchers22
Issues17

coocood/jas

A simple and powerful REST API framework for Go

Stars394
Contributors6
Forks36
Watchers25
Issues2

VividCortex/siesta

Composable framework for writing HTTP handlers in Go.

Stars337
Contributors2
Forks11
Watchers32
Issues7

paulbellamy/mango

Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.

Stars307
Contributors7
Forks31
Watchers26
Issues10

rainycape/gondola

The web framework for writing faster sites, faster

Stars299
Contributors3
Forks19
Watchers17
Issues8

golangers/framework

Golanger Web Framework is a lightweight framework for writing web applications in Go.

Stars298
Contributors3
Forks84
Watchers71
Issues1
Stars277
Contributors4
Forks23
Watchers23
Issues1

manishrjain/gocrud

Go framework to simplify CRUD of structured data using Graph operations

Stars270
Contributors5
Forks20
Watchers15
Issues6

ungerik/go-start

A high level web-framework for Go

Stars265
Contributors3
Forks36
Watchers40
Issues2

QLeelulu/goku

a golang web mvc framework, like asp.net mvc.

Stars255
Contributors2
Forks58
Watchers37
Issues1

aaronlifton/Gooo

Go lang web app "framework" showcasing straightforward, no-magic, web development

Stars252
Contributors1
Forks12
Watchers16
Issues1

redneckbeard/gadget

RESTful routes and controllers for Go

Stars241
Contributors2
Forks5
Watchers14
Issues3

mustafaakin/gongular

A different approach to Go web frameworks

Stars223
Contributors2
Forks5
Watchers12
Issues0

azer/atlas

DEPRECATED: I'm using labstack/echo now.

Stars197
Contributors5
Forks7
Watchers11
Issues2

desertbit/glue

Glue - Robust Go and Javascript Socket Library (Alternative to Socket.io)

Stars196
Contributors2
Forks10
Watchers10
Issues3

guregu/kami

web "framework" with context

Stars183
Contributors6
Forks22
Watchers11
Issues2

dinever/golf

The Golf web framework :golf:

Stars180
Contributors3
Forks11
Watchers9
Issues6

naoina/kocha

A convenient web application framework for Go

Stars159
Contributors3
Forks7
Watchers17
Issues8

cosiner/zerver

a RESTful API framework

Stars137
Contributors1
Forks18
Watchers16
Issues1

codehack/go-relax

Framework for building RESTful API's in Go

Stars131
Contributors2
Forks6
Watchers10
Issues1

cypriss/golang-mux-benchmark

Performance shootout of popular Go mux/routers/middleware web frameworks

Stars131
Contributors3
Forks15
Watchers8
Issues3

laurent22/ripple

Ripple is a REST API library for the Go programming language. Demo is available below:

Stars126
Contributors3
Forks8
Watchers12
Issues0

goinggo/beego-mgo

Sample Application For Using the BeeGo web framework with MGO

Stars122
Contributors3
Forks48
Watchers14
Issues3

bahlo/goat

:goat: A minimalistic JSON API server in Go

Stars113
Contributors2
Forks11
Watchers12
Issues4

ungerik/go-rest

A small and evil REST framework for Go

Stars96
Contributors2
Forks9
Watchers9
Issues2

sauerbraten/crudapi

Go implementation of a RESTful JSON API exposing CRUD functionality relying on a custom storage.

Stars82
Contributors2
Forks8
Watchers6
Issues0

volatile/core

Pure handlers stack

Stars80
Contributors1
Forks1
Watchers8
Issues0

go-code/her

a web framework for golang

Stars77
Contributors1
Forks15
Watchers7
Issues0

googollee/go-rest

Package rest is a RESTful web-service framework. It make service struct to http.Handler automatically.

Stars77
Contributors2
Forks11
Watchers11
Issues0

dpapathanasiou/go-api

This package provides a framework for creating HTTP servers in Go (http://golang.org/) to handle API requests capable of replying in xml, json, or any other valid content type.

Stars77
Contributors1
Forks13
Watchers8
Issues0

fuxiaohei/GoInk

very simple go web framework

Stars69
Contributors1
Forks22
Watchers8
Issues0

ricallinson/forgery

Forgery is a minimal and flexible Go web application framework, providing a robust set of features for building single and multi-page, web applications.

Stars67
Contributors1
Forks4
Watchers3
Issues1

nmerouze/stack

Stack is a framework in Go to build JSON APIs faster.

Stars61
Contributors2
Forks9
Watchers6
Issues0

surma/httptools

Augmenting the basic net/http package with functionality found in web frameworks without breaking the original API.

Stars60
Contributors1
Forks2
Watchers4
Issues0

go-xweb/xweb

A powerful web framework for Go

Stars57
Contributors4
Forks10
Watchers7
Issues1

guregodevo/pastis

Go microframework for developing JSON web services

Stars57
Contributors2
Forks3
Watchers3
Issues4

jroimartin/orujo

Orujo allows the execution of several middlewares per route, working seamlessly with the standard net/http library.

Stars57
Contributors2
Forks0
Watchers4
Issues0

nathankerr/rest

RESTful HTTP service engine for Go

Stars54
Contributors4
Forks15
Watchers3
Issues0

seven5/seven5

seven5 is an opinionated, stiff web framework for go on the server and client.

Stars53
Contributors1
Forks6
Watchers5
Issues4

sdming/wk

web server engine in golang

Stars51
Contributors1
Forks8
Watchers4
Issues1

GeorgeNava/appgo

Web framework for creating apps using Go in Google AppEngine

Stars49
Contributors1
Forks8
Watchers1
Issues2

PuerkitoBio/ghost

Lego blocks for web servers.

Stars48
Contributors2
Forks4
Watchers2
Issues3

dbrain/soggy

An fast and simple express/sinatra like web framework.. thing.. for Go.

Stars47
Contributors2
Forks1
Watchers5
Issues13

metaleap/go-leansite

A super-minimalistic "dynamic-web-page" server written in Go, just to explore the net/http, html/template, and Gorilla web packages

Stars33
Contributors1
Forks2
Watchers7
Issues0

RabbeN/martini_blog

Example blog with Martini(web framework for Go)

Stars33
Contributors2
Forks12
Watchers1
Issues0

squiidz/fur

Go web Server made simple

Stars31
Contributors3
Forks1
Watchers1
Issues0

crawford/nap

Simple, and I mean simple, REST framework for JSON-based responses.

Stars26
Contributors1
Forks2
Watchers2
Issues2

resoursea/api

A REST framework for quickly writing resource based services in Golang.

Stars26
Contributors1
Forks2
Watchers5
Issues0

codegangsta/controller

Lightweight Web Controllers in Go

Stars24
Contributors1
Forks2
Watchers2
Issues0

najeira/hikaru

A web framework for Go

Stars21
Contributors1
Forks1
Watchers1
Issues1

mtabini/go-bowtie

A (hopefully) idiomatic Web middleware for Go

Stars20
Contributors1
Forks0
Watchers2
Issues0

siddontang/polaris

a restful web framework like tornado written by go

Stars20
Contributors1
Forks9
Watchers8
Issues0

sdming/gomvc

smart web & lightweight web framework in golang

Stars19
Contributors1
Forks3
Watchers5
Issues0

ricallinson/stackr

Stack is an extensible HTTP server framework for Go

Stars18
Contributors1
Forks2
Watchers2
Issues0

meson10/gottp

A tiny golang web framework

Stars17
Contributors3
Forks9
Watchers7
Issues6

Unknwon/macaron

:exclamation::exclamation::exclamation: [deprecated] Moved to https://github.com/go-macaron/macaron

Stars17
Contributors6
Forks6
Watchers3
Issues0

thrisp/flotilla

A basic & extensible go web framework

Stars13
Contributors1
Forks2
Watchers1
Issues0

SlyMarbo/web

Web is a small helper library in Go for building web servers.

Stars13
Contributors1
Forks0
Watchers2
Issues0

bigs/goober

micro web framework for go that uses a trie to handle route matching

Stars9
Contributors2
Forks4
Watchers1
Issues1

viki-org/auwfg

another useless web framework for Go

Stars7
Contributors3
Forks2
Watchers59
Issues0

guilhermebr/gowf

Go Web Framework

Stars6
Contributors1
Forks2
Watchers1
Issues0

kressin/middleware

Deprecated- Common HTTP Middleware

Stars3
Contributors1
Forks0
Watchers3
Issues0