10

8

6

4

2


10.0

8.4
Gin

9.9

9.0

9.9

8.5

9.9

6.5

9.8

7.5

9.8

4.5

100 Web Frameworks packages and projects

  • Gin

    10.0 8.4 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.
  • Iris

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

    9.9 8.5 Go
    beego is an open-source, high-performance web framework for the Go programming language.
  • go-kit

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

    9.8 7.5 Go
    A high performance router. Use this and the standard http handlers to form a very high performance web framework.
  • Revel

    9.8 4.5 Go
    A high-productivity web framework for the Go language.
  • mux

    9.8 6.4 Go
    A powerful URL router and dispatcher for golang.
  • Echo

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

    9.6 6.3 Go
    Small, fast and expressive HTTP router built on net/context.
  • negroni

    9.5 5.4 Go
    Idiomatic HTTP middleware for Golang.
  • web.go

    9.3 0.0 Go
    A simple framework to write webapps in Go.
  • Buffalo

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

    9.2 9.3 Go
    go generate based graphql server library
  • go-socket.io

    9.2 6.6 Go
    socket.io library for golang, a realtime application framework.
  • GoSwagger

    9.2 8.7 Go
    Swagger 2.0 implementation for go
  • goa

    9.1 8.9 Go
    Framework for developing microservices based on the design of Ruby's Praxis.
  • go-json-rest

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

    9.0 6.5 Go
    Microservice toolkit used by the New York Times.
  • Macaron

    8.8 2.8 Go
    Macaron is a high productive and modular design web framework in Go.
  • fasthttprouter

    8.8 0.0 Go
    A high performance router forked from httprouter. The first router fit for fasthttp.
  • utron

    8.6 0.0 Go
    A lightweight MVC framework for Go(Golang).
  • alice

    8.5 2.4 Go
    Painless middleware chaining for Go.
  • Tollbooth

    8.3 6.2 Go
    Rate limit HTTP request handler.
  • gocraft/web

    8.2 0.3 Go
    A mux and middleware package in Go.
  • melody

    8.2 0.0 Go
    Minimalist websocket framework for Go
  • 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.
  • render

    8.1 1.8 Go
    Go package for easily rendering JSON, XML, and HTML template responses.
  • CORS

    8.1 3.3 Go
    Easily add CORS capabilities to your API.
  • Bone

    8.0 1.0 Go
    Lightning Fast HTTP Multiplexer.
  • pat

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

    7.5 5.1 Go
    A framework to build REST/GraphQL API on top of databases with mostly configuration over code.
  • tigertonic

    7.4 0.0 Go
    A Go framework for building JSON web services inspired by Dropwizard
  • tango

    7.4 3.5 Go
    Micro & pluggable web framework for Go.
  • go-server-timing

    7.2 0.0 Go
    Add/parse Server-Timing header.
  • Limiter

    7.0 7.2 Go
    Dead simple rate limit middleware for Go.
  • Goji

    7.0 1.8 Go
    Goji is a minimalistic and flexible HTTP request multiplexer with support for net/context.
  • traffic

    6.8 0.0 Go
    Sinatra inspired regexp/pattern mux and web framework for Go.
  • xujiajun/gorouter

    6.8 4.1 Go
    A simple and fast HTTP router for Go.
  • rye

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

    6.4 7.3 Go
    A scalable, performant, rapid development Web framework for Go.
  • 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.
  • Gondola

    6.1 0.0 Go
    The web framework for writing faster sites, faster
  • golongpoll

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

    6.1 0.9 Go
    Robust Go and Javascript Socket Library (Alternative to Socket.io).
  • httptreemux

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

    5.9 0.0 Go
    Minimalist net/http middleware for golang.
  • mango

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

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

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

    5.8 8.9 Go
    An ideally refined web framework for Go.
  • Siesta

    5.8 2.5 Go
    Composable framework to write middleware and handlers
  • Go Soap

    5.7 4.8 Go
    Help integrate with SOAP servers
  • Aero

    5.5 9.0 Go
    High-performance web framework for Go, reaches top scores in Lighthouse.
  • muxchain

    5.4 0.4 Go
    Lightweight middleware for net/http.
  • vestigo

    5.4 1.4 Go
    A performant, stand-alone, HTTP compliant URL Router for go web applications.
  • 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.
  • Gem

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

    4.8 5.2 Go
    Muxie is a simple, fast and light but also fully-featured HTTP multiplexer for Go. A router for 2019
  • Zerver

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

    4.8 8.9 Go
    hiboot is a high performance web application framework with auto configuration and dependency injection support.
  • go-rest

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

    4.7 0.0 Go
    A minimalistic REST API server in Go.
  • go-relax

    4.6 0.4 Go
    A framework of pluggable components to build RESTful API's.
  • renderer

    4.6 1.3 Go
    Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.
  • alien

    4.5 0.0 Go
    A lightweight and fast http router from outer space
  • Flamingo

    4.5 8.8 Go
    Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql, observability, security, events, routing & reverse routing etc.
  • patron

    4.4 7.2 Go
    Patron is a microservice framework following best cloud practices with a focus on productivity.
  • session

    4.4 1.8 Go
    Go session management for web servers (including support for Google App Engine
  • ln-paywall

    4.2 0.0 Go
    Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin).
  • uAdmin

    4.1 6.9 Go
    Fully featured web framework for Golang, inspired by Django.
  • zeus

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

    4.0 5.4 Go
    A micro-framework to build web apps; with handler chaining, middleware and context injection. With standard library compliant HTTP handlers(i.e. http.HandlerFunc).
  • Bxog

    3.8 2.1 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.
  • Florest

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

    3.7 2.7 Go
    Go HTTP router.
  • xmux

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

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

    3.5 0.0 Go
    Golax, a go implementation for the Lax framework.
  • Volatile

    3.4 0.0 Go
    Minimalist middleware stack promoting flexibility, good practices and clean code.
  • XFF

    3.4 0.0 Go
    Handle X-Forwarded-For header and friends.
  • gores

    3.3 0.4 Go
    Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
  • Microservice

    3.3 1.5 Go
    The framework for the creation of microservices, written in Golang.
  • bellt

    3.1 6.2 Go
    A simple Go HTTP router.
  • chain

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

    3.0 4.0 Go
    A golang web framework for humans, inspired by Koa heavily.
  • sawsij

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

    2.9 0.6 Go
    Small middlewares package for net/http.
  • pbgo

    2.9 5.7 Go
    pbgo is a mini RPC/REST framework based on Protobuf
  • Resoursea

    2.7 0.0 Go
    A REST framework for quickly writing resource based services.
  • YARF

    2.7 1.2 Go
    Fast micro-framework designed to build REST APIs and web services in a fast and simple way.
  • Fireball

    2.7 1.3 Go
    A more "natural" feeling web framework.
  • GoRouter

    2.7 5.5 Go
    GoRouter is a Server/API micro framwework, HTTP request router, multiplexer, mux that provides request router with middleware supporting net/context.
  • recaptcha

    2.7 1.8 Go
    Go wrapper for http://www.google.com/recaptcha
  • formjson

    2.5 0.0 Go
    Transparently handle JSON input as a standard form POST.
  • CleverGo

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

    2.4 8.1 Go
    Simple and fast web framework for build golang HTTP applications.
  • Tideland Go REST Server

    2.1 0.0 Go
    The Tideland Go REST Server Library helps developing RESTful server systems.
  • client-timing

    1.9 0.0 Go
    An HTTP client for Server-Timing header.
  • Banjo

    1.8 0.0 Go
    Very simple and fast web framework for Go.

Add another 'Web Frameworks' Package