100 Web Frameworks packages and projects

  • Gin

    10.0 6.7 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.
  • Echo

    9.9 7.9 Go
    A fast and unfancy micro web framework for Go.
  • Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
    Sponsored scoutapm.com
  • go-kit

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

    9.9 9.4 Go
    High-performance golang web application framework, providing a robust set of features for building modern web applications.
  • Revel

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

    9.8 1.3 Go
    A powerful URL router and dispatcher for golang.
  • httprouter

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

    9.7 9.8 Go
    An Express.js inspired web framework build on Fasthttp.
  • chi

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

    9.5 2.6 Go
    Idiomatic HTTP middleware for Golang.
  • GoSwagger

    9.5 7.7 Go
    Swagger 2.0 implementation for go
  • Buffalo

    9.5 4.8 Go
    Bringing the productivity of Rails to Go!
  • gqlgen

    9.4 7.5 Go
    go generate based graphql server library
  • web.go

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

    9.2 7.9 Go
    Design-based APIs and microservices in Go.
  • go-socket.io

    9.2 4.8 Go
    socket.io library for golang, a realtime application framework.
  • go-json-rest

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

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

    9.0 2.3 Go
    Macaron is a high productive and modular design web framework in Go.
  • utron

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

    8.6 0.7 Go
    Painless middleware chaining for Go.
  • melody

    8.6 0.0 Go
    Minimalist websocket framework for Go
  • Tollbooth

    8.5 1.7 Go
    Rate limit HTTP request handler.
  • Faygo

    8.5 0.5 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.
  • CORS

    8.3 0.9 Go
    Easily add CORS capabilities to your API.
  • gocraft/web

    8.1 0.0 Go
    A mux and middleware package in Go.
  • render

    8.0 0.2 Go
    Go package for easily rendering JSON, XML, and HTML template responses.
  • pat

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

    7.9 0.0 Go
    Lightning Fast HTTP Multiplexer.
  • Limiter

    7.8 0.0 Go
    Dead simple rate limit middleware for Go.
  • tigertonic

    7.7 0.0 Go
    A Go framework for building JSON web services inspired by Dropwizard
  • REST Layer

    7.7 0.0 Go
    A framework to build REST/GraphQL API on top of databases with mostly configuration over code.
  • tango

    7.6 0.0 Go
    Micro & pluggable web framework for Go.
  • fasthttprouter

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

    7.5 0.0 Go
    Goji is a minimalistic and flexible HTTP request multiplexer with support for net/context.
  • Goyave

    7.3 9.0 Go
    Feature-complete web framework aimed at clean code and fast development, with powerful built-in functionalities.
  • go-server-timing

    7.2 1.7 Go
    Add/parse Server-Timing header.
  • aah

    7.1 1.2 Go
    A scalable, performant, rapid development Web framework for Go.
  • go-fault

    7.0 6.0 Go
    Fault injection middleware for Go.
  • rye

    6.9 0.0 Go
    Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context
  • xujiajun/gorouter

    6.9 0.0 Go
    A simple and fast HTTP router for Go.
  • golongpoll

    6.9 1.1 Go
    HTTP longpoll server library that makes web pub-sub simple.
  • httptreemux

    6.8 1.2 Go
    High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
  • traffic

    6.8 0.0 Go
    Sinatra inspired regexp/pattern mux and web framework for Go.
  • ozzo-routing

    6.7 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.
  • neo

    6.7 0.0 Go
    Neo is minimal and fast Go Web Framework with extremely simple API.
  • Go Soap

    6.6 5.6 Go
    Help integrate with SOAP servers
  • Gearbox

    6.5 6.0 Go
    A web framework written in Go with a focus on high performance and memory optimization.
  • Air

    6.5 6.8 Go
    An ideally refined web framework for Go.
  • gongular

    6.5 0.4 Go
    A fast Go web framework with input mapping/validation and (DI) Dependency Injection
  • mango

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

    6.3 2.6 Go
    Composable framework to write middleware and handlers
  • lars

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

    6.3 0.0 Go
    Robust Go and Javascript Socket Library (Alternative to Socket.io).
  • Aero

    6.2 0.4 Go
    High-performance web framework for Go, reaches top scores in Lighthouse.
  • Gondola

    6.1 0.0 Go
    The web framework for writing faster sites, faster
  • CleverGo Web Framework

    6.1 7.4 Go
    ⚡ CleverGo is a lightweight, feature rich and high performance HTTP router for Go.
  • vestigo

    6.0 0.0 Go
    A performant, stand-alone, HTTP compliant URL Router for go web applications.
  • Golf

    5.9 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.
  • interpose

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

    5.8 2.8 Go
    Muxie is a simple, fast and light but also fully-featured HTTP multiplexer for Go. A router for 2019
  • Flamingo

    5.7 0.0 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.
  • renderer

    5.6 0.0 Go
    Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.
  • Flamingo Commerce

    5.5 0.0 Go
    Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications.
  • muxchain

    5.4 0.0 Go
    Lightweight middleware for net/http.
  • hiboot

    5.4 0.4 Go
    hiboot is a high performance web application framework with auto configuration and dependency injection support.
  • Goat

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

    5.1 0.0 Go
    A framework of pluggable components to build RESTful API's.
  • WebGo

    5.1 4.1 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).
  • uAdmin

    5.1 5.0 Go
    Fully featured web framework for Golang, inspired by Django.
  • patron

    5.0 0.0 Go
    Patron is a microservice framework following best cloud practices with a focus on productivity.
  • Ginrpc

    5.0 4.5 Go
    Gin parameter automatic binding tool,gin rpc tools.
  • go-rest

    4.9 0.0 Go
    A small and evil REST framework for Go.
  • Zerver

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

    4.7 0.0 Go
    Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
  • zeus

    4.6 0.0 Go
    A very simple and fast HTTP router for Go.
  • ExperienceOne Golang APIKit

    4.6 3.5 Go
    Generates Golang client and server based on OpenAPI2 (swagger) definitions
  • pure

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

    4.5 0.0 Go
    A lightweight and fast http router from outer space
  • ln-paywall

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

    4.5 0.0 Go
    Go session management for web servers (including support for Google App Engine
  • Bxog

    4.4 0.4 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.
  • pbgo

    4.4 2.0 Go
    pbgo is a mini RPC/REST framework based on Protobuf
  • Beego

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

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

    4.3 0.0 Go
    Go HTTP router.
  • Microservice

    4.3 0.0 Go
    The framework for the creation of microservices, written in Golang.
  • xmux

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

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

    4.1 1.3 Go
    Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
  • appy

    4.0 8.2 Go
    An opinionated productive web framework that helps scaling business easier.
  • golax

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

    3.9 0.0 Go
    Minimalist middleware stack promoting flexibility, good practices and clean code.
  • Gem

    3.8 0.0 Go
    A simple and fast web framework, friendly to REST API.
  • Florest

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

    3.6 2.1 Go
    add interceptors to http.Client to allow dumping/shaping/tracing/... of requests/responses.
  • rux

    3.6 7.7 Go
    Simple and fast web framework for build golang HTTP applications.
  • vox

    3.6 4.0 Go
    A golang web framework for humans, inspired by Koa heavily.
  • chain

    3.6 0.0 Go
    Handler wrapper chaining with scoped data (net/context-based "middleware").
  • YARF

    3.5 0.0 Go
    Fast micro-framework designed to build REST APIs and web services in a fast and simple way.

Add another 'Web Frameworks' Package