10

8

6

4

2


8.9

9.4

6.3

9.1
Air

9.3

9.1

9.1

8.8
goa

10.0

8.6
Gin

9.9

8.6

101 Web Frameworks packages and projects

  • gqlgen

    8.9 9.4 Go
    go generate based graphql server library
  • Air

    6.3 9.1 Go
    An ideally refined web framework for Go.
  • Buffalo

    9.3 9.1 Go
    Bringing the productivity of Rails to Go!
  • goa

    9.1 8.8 Go
    Framework for developing microservices based on the design of Ruby's Praxis.
  • Gin

    10.0 8.6 Go
    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.
  • Beego

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

    9.2 8.3 Go
    Swagger 2.0 implementation for go
  • Iris

    9.9 8.1 Go
    A very minimal but flexible and high-performance golang web application framework, providing a robust set of features for building web applications.
  • rest

    1.2 7.9 Go
    REST helpers and middlewares
  • Echo

    9.8 7.8 Go
    A fast and unfancy micro web framework for Go.
  • aah

    6.4 7.7 Go
    A scalable, performant, rapid development Web framework for Go.
  • samb

    1.6 7.6 Go
    Go HTTP route management with Nginx like config language
  • go-kit

    9.9 7.5 Go
    A Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
  • Gizmo

    8.8 7.2 Go
    Microservice toolkit used by the New York Times.
  • chi

    9.4 7.1 Go
    Small, fast and expressive HTTP router built on net/context.
  • Go Soap

    4.8 6.8 Go
    Help integrate with SOAP servers
  • REST Layer

    7.1 6.7 Go
    A framework to build REST/GraphQL API on top of databases with mostly configuration over code.
  • pbgo

    2.8 6.3 Go
    pbgo is a mini RPC/REST framework based on Protobuf
  • Limiter

    7.0 6.0 Go
    Dead simple rate limit middleware for Go.
  • mux

    9.7 5.8 Go
    A powerful URL router and dispatcher for golang.
  • negroni

    9.5 5.6 Go
    Idiomatic HTTP middleware for Golang.
  • pure

    3.6 5.5 Go
    🚱 Is a fast radix-tree based HTTP router that sticks to the native implementations of Go's "net/http" package
  • Muxie

    4.6 5.4 Go
    Muxie is a simple, fast and light but also fully-featured HTTP multiplexer for Go. A router for 2019
  • Faygo

    8.2 5.4 Go
    Faygo uses the new architecture to make itself the most suitable Go Web framework for developping API. Just define a struct Handler, Faygo will automatically bind, verify the request parameters and generate the online API documentation.
  • GoRouter

    2.6 5.3 Go
    GoRouter is a Server/API micro framwework, HTTP request router, multiplexer, mux that provides request router with middleware supporting net/context.
  • go-socket.io

    8.9 5.2 Go
    socket.io library for golang, a realtime application framework.
  • Revel

    9.8 5.1 Go
    A high-productivity web framework for the Go language.
  • tango

    7.4 3.7 Go
    Micro & pluggable web framework for Go.
  • CORS

    7.6 3.6 Go
    Easily add CORS capabilities to your API.
  • Macaron

    8.8 3.0 Go
    Macaron is a high productive and modular design web framework in Go.
  • violetear

    3.7 3.0 Go
    Go HTTP router.
  • Siesta

    5.8 2.7 Go
    Composable framework to write middleware and handlers
  • render

    7.8 2.7 Go
    Go package for easily rendering JSON, XML, and HTML template responses.
  • Bxog

    3.7 2.3 Go
    Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters.
  • Bone

    7.7 2.3 Go
    Lightning Fast HTTP Multiplexer.
  • Goji

    7.1 2.0 Go
    Goji is a minimalistic and flexible HTTP request multiplexer with support for net/context.
  • utron

    8.5 2.0 Go
    A lightweight MVC framework for Go(Golang).
  • rye

    6.4 2.0 Go
    Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context
  • httptreemux

    6.0 1.9 Go
    High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
  • Fireball

    2.7 1.7 Go
    A more "natural" feeling web framework.
  • Glue

    5.5 1.7 Go
    Robust Go and Javascript Socket Library (Alternative to Socket.io).
  • Microservice

    3.3 1.7 Go
    The framework for the creation of microservices, written in Golang.
  • renderer

    4.5 1.5 Go
    Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.
  • vestigo

    5.4 1.4 Go
    A performant, stand-alone, HTTP compliant URL Router for go web applications.
  • httprouter

    9.7 1.3 Go
    A high performance router. Use this and the standard http handlers to form a very high performance web framework.
  • YARF

    2.5 1.3 Go
    Fast micro-framework designed to build REST APIs and web services in a fast and simple way.
  • gocraft/web

    8.0 1.1 Go
    A mux and middleware package in Go.
  • go-wrap

    2.9 1.1 Go
    Small middlewares package for net/http.
  • muxchain

    4.9 1.1 Go
    Lightweight middleware for net/http.
  • fasthttprouter

    8.5 1.0 Go
    A high performance router forked from httprouter. The first router fit for fasthttp.
  • go-relax

    4.5 0.8 Go
    A framework of pluggable components to build RESTful API's.
  • valente

    1.8 0.7 Go
    websocket for golang webapp
  • chain

    3.1 0.6 Go
    Handler wrapper chaining with scoped data (net/context-based "middleware").
  • gores

    3.4 0.6 Go
    Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
  • recaptcha

    2.6 0.6 Go
    Go wrapper for http://www.google.com/recaptcha
  • session

    3.7 0.4 Go
    Go session management for web servers (including support for Google App Engine
  • catena

    0.6 0.3 Go
    http.Handler wrapper catenation (same API as "chain").
  • Zerver

    4.8 0.0 Go
    Zerver is an expressive, modular, feature completed RESTful framework.
  • zeus

    4.0 0.0 Go
    A very simple and fast HTTP router for Go.
  • MicroFrame

    1.2 0.0 Go
    Micro service frame
  • formjson

    2.0 0.0 Go
    Transparently handle JSON input as a standard form POST.
  • FastRouter

    1.6 0.0 Go
    a fast, flexible HTTP router written in Go.
  • Tollbooth

    7.8 0.0 Go
    Rate limit HTTP request handler.
  • XFF

    3.5 0.0 Go
    Handle X-Forwarded-For header and friends.
  • alice

    8.2 0.0 Go
    Painless middleware chaining for Go.
  • httpware

    1.2 0.0 Go
    Stackable middleware (using net/context) with easy chaining.
  • interpose

    5.4 0.0 Go
    Minimalist net/http middleware for golang.
  • Banjo

    1.1 0.0 Go
    Very simple and fast web framework for Go.
  • Enroute

    0.4 0.0 Go
    A library for launching a Go-based REST API in under 10 minutes
  • CleverGo

    2.4 0.0 Go
    (Obsolete) CleverGo is a simple, easy to use and high performance web framework for Go.
  • gongular

    5.9 0.0 Go
    A fast Go web framework with input mapping/validation and (DI) Dependency Injection
  • WAMPire

    0.8 0.0 JavaScript
    WAMPire is an implementation of WAMP (Web Application Messaging Protocol v2) router and clients written in golang, it's heavily inspired on WAMP Turnpike implementation. Why do this? Just for the sake of coding :)
  • go-json-rest

    9.0 0.0 Go
    A quick and easy way to setup a RESTful JSON API.
  • melody

    8.1 0.0 Go
    Minimalist websocket framework for Go
  • go-rest

    4.2 0.0 Go
    A small and evil REST framework for Go.
  • Goat

    4.7 0.0 Go
    A minimalistic REST API server in Go.
  • Golf

    5.3 0.0 Go
    Golf is a fast, simple and lightweight micro-web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library.
  • golongpoll

    6.1 0.0 Go
    HTTP longpoll server library that makes web pub-sub simple.
  • Gondola

    5.6 0.0 Go
    The web framework for writing faster sites, faster
  • alien

    3.9 0.0 Go
    A lightweight and fast http router from outer space
  • lars

    5.8 0.0 Go
    Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
  • golax

    3.6 0.0 Go
    Golax, a go implementation for the Lax framework.
  • mango

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

    1.6 0.0 Go
    Medeina is a HTTP routing tree based on HttpRouter, inspired by Roda and Cuba.
  • Gem

    5.1 0.0 Go
    A simple and fast web framework, friendly to REST API.
  • neo

    6.2 0.0 Go
    Neo is minimal and fast Go Web Framework with extremely simple API.
  • ozzo-routing

    6.1 0.0 Go
    A high-performance HTTP router and Web framework supporting routes with regular expressions. Comes with full support for quickly building a RESTful API application.
  • pat

    7.7 0.0 Go
    Sinatra style pattern muxer for Go’s net/http library, by the author of Sinatra.
  • Resoursea

    2.2 0.0 Go
    A REST framework for quickly writing resource based services.
  • rex

    1.6 0.0 Go
    Rex is a library for modular development built upon gorilla/mux, fully compatible with net/http.
  • easy-middleware

    0.8 0.0 Go
    easy-middleware is a lightweight json middleware stack for Go >= 1.7.
  • tigertonic

    7.5 0.0 Go
    A Go framework for building JSON web services inspired by Dropwizard
  • traffic

    6.4 0.0 Go
    Sinatra inspired regexp/pattern mux and web framework for Go.
  • Volatile

    3.5 0.0 Go
    Minimalist middleware stack promoting flexibility, good practices and clean code.
  • web.go

    9.2 0.0 Go
    A simple framework to write webapps in Go.
  • xmux

    3.7 0.0 Go
    A high performance muxer based on httprouter with net/context support.
  • Florest

    3.8 0.0 Go
    High-performance workflow based REST API framework
  • Tideland Go REST Server

    2.2 0.0 Go
    The Tideland Go REST Server Library helps developing RESTful server systems.
  • sawsij

    2.9 -
    lightweight, open-source web framework for building high-performance, data-driven web applications.
  • Gorilla

    - -
    Gorilla is a web toolkit for the Go programming language.
  • VarHandler

    0.2 -
    Generate boilerplate http input and ouput handling.

Add another 'Web Frameworks' Package