100 Web Frameworks packages and projects

  • Gin

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

    9.9 9.3 Go
    The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
  • 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
  • Echo

    9.9 8.2 Go
    High performance, minimalist Go web framework
  • go-kit

    9.9 4.4 Go
    A standard library for microservices.
  • Revel

    9.8 0.9 Go
    A high productivity, full-stack web framework for the Go language.
  • Fiber

    9.8 9.7 Go
    ⚡️ Express inspired web framework written in Go
  • mux

    9.8 0.8 Go
    A powerful HTTP router and URL matcher for building Go web servers with 🦍
  • httprouter

    9.8 2.5 Go
    A high performance HTTP request router that scales well
  • chi

    9.7 7.4 Go
    lightweight, idiomatic and composable router for building Go HTTP services
  • GoSwagger

    9.5 8.0 Go
    Swagger 2.0 implementation for go
  • negroni

    9.5 1.7 Go
    Idiomatic HTTP Middleware for Golang
  • gqlgen

    9.4 7.7 Go
    go generate based graphql server library
  • Buffalo

    9.4 4.5 Go
    Rapid Web Development w/ Go
  • go-socket.io

    9.2 5.7 Go
    socket.io library for golang, a realtime application framework.
  • goa

    9.2 8.0 Go
    Design-based APIs and microservices in Go
  • web.go

    9.2 0.0 Go
    The easiest way to create web applications with Go
  • go-json-rest

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

    9.0 1.2 Go
    A Microservice Toolkit from The New York Times
  • Macaron

    8.9 1.2 Go
    Package macaron is a high productive and modular web framework in Go.
  • alice

    8.6 0.5 Go
    Painless middleware chaining for Go
  • utron

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

    8.6 0.0 Go
    :notes: Minimalist websocket framework for Go
  • Tollbooth

    8.5 1.9 Go
    Simple middleware to rate-limit HTTP requests.
  • Faygo

    8.4 0.3 Go
    Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define a struct handler, faygo will automatically bind/verify the request parameters and generate the online API doc.
  • CORS

    8.4 0.4 Go
    Go net/http configurable handler to handle CORS requests
  • gocraft/web

    8.1 0.0 Go
    Go Router + Middleware. Your Contexts.
  • render

    8.0 1.9 Go
    Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
  • pat

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

    7.8 6.9 Go
    Dead simple rate limit middleware for Go.
  • Bone

    7.8 0.0 Go
    Lightning Fast HTTP Multiplexer
  • REST Layer

    7.7 0.0 Go
    REST Layer, Go (golang) REST API framework
  • tigertonic

    7.6 0.0 Go
    A Go framework for building JSON web services inspired by Dropwizard
  • fasthttprouter

    7.6 0.0 Go
    A high performance fasthttp request router that scales well
  • tango

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

    7.5 0.0 Go
    Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)
  • Goyave

    7.4 9.2 Go
    🍐 Elegant Golang REST API Framework
  • go-server-timing

    7.2 1.0 Go
    Go (golang) library for creating and consuming HTTP Server-Timing headers
  • aah

    7.1 0.7 Go
    A secure, flexible, rapid Go web framework
  • go-fault

    7.0 4.4 Go
    Fault injection library in Go using standard http middleware
  • xujiajun/gorouter

    6.9 0.0 Go
    xujiajun/gorouter is a simple and fast HTTP router for Go. It is easy to build RESTful APIs and your web framework.
  • golongpoll

    6.9 0.8 Go
    golang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer:
  • rye

    6.9 0.0 Go
    A tiny http middleware for Golang with added handlers for common needs.
  • traffic

    6.8 0.0 Go
    Sinatra inspired regexp/pattern mux and web framework for Go [NOT MAINTAINED]
  • httptreemux

    6.8 0.0 Go
    High-speed, flexible tree-based HTTP router for Go.
  • Gearbox

    6.7 4.9 Go
    Gearbox :gear: is a web framework written in Go with a focus on high performance
  • neo

    6.6 0.0 Go
    Go Web Framework
  • Go Soap

    6.6 4.6 Go
    🦉SOAP package for Go
  • ozzo-routing

    6.6 0.0 Go
    An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
  • Air

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

    6.5 0.3 Go
    A different approach to Go web frameworks
  • mango

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

    6.3 0.0 Go
    :bullettrain_side: High-performance web server for Go.
  • Siesta

    6.3 1.9 Go
    Composable framework for writing HTTP handlers in Go.
  • lars

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

    6.3 0.0 Go
    Glue - Robust Go and Javascript Socket Library (Alternative to Socket.io)
  • Gondola

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

    6.1 5.5 Go
    :tongue: CleverGo is a lightweight, feature rich and high performance HTTP router for Go.
  • Golf

    5.9 0.0 Go
    :golf: The Golf web framework
  • interpose

    5.9 0.0 Go
    Minimalist net/http middleware for golang
  • vestigo

    5.9 0.0 Go
    Echo Inspired Stand Alone URL Router
  • Flamingo

    5.8 5.5 Go
    Flamingo Framework and Core Library. Flamingo is a go based framework for pluggable web projects. It is used to build scalable and maintainable (web)applications.
  • Muxie

    5.8 2.2 Go
    Muxie is a modern, fast and light HTTP multiplexer for Go. Fully compatible with the http.Handler interface. Written for everyone.
  • Flamingo Commerce

    5.6 0.0 Go
    Flexible E-Commerce Framework on top of Flamingo. Used to build E-Commerce "Portals" and connect it with the help of individual Adapters to other services.
  • renderer

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

    5.6 8.9 Go
    Confetti is a web application framework with an expressive, elegant syntax. This repository contains configuration files and is intended as a template for your codebase. Download these configuration files and include them in your git repository.
  • hiboot

    5.4 0.3 Go
    hiboot is a high performance web and cli application framework with dependency injection support
  • muxchain

    5.3 0.0 Go
    Lightweight Middleware for net/http
  • WebGo

    5.2 2.4 Go
    A minimal framework to build web apps; with handler chaining, middleware support; and most of all standard library compliant HTTP handlers(i.e. http.HandlerFunc).
  • Goat

    5.2 0.0 Go
    A minimalistic REST API server in Go.
  • Beego

    5.2 8.6
    beego is an open-source, high-performance web framework for the Go programming language.
  • go-relax

    5.1 0.0 Go
    Framework for building RESTful API's in Go
  • uAdmin

    5.1 4.6 Go
    The web framework for Golang
  • Ginrpc

    5.1 2.9 Go
    gin auto binding,grpc, and annotated route,gin 注解路由, grpc,自动参数绑定工具
  • patron

    5.0 7.3 Go
    Microservice framework following best cloud practices with a focus on productivity.
  • Zerver

    4.8 0.0 Go
    Zerver is an expressive, modular, feature completed RESTful framework.
  • go-rest

    4.8 0.0 Go
    A small and evil REST framework for Go
  • ExperienceOne Golang APIKit

    4.7 2.7 Go
    Generates Golang client and server based on OpenAPI2 (swagger) definitions
  • Orion

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

    4.6 0.0 Go
    Go session management for web servers (including support for Google App Engine - GAE).
  • zeus

    4.6 0.0 Go
    A very simple and fast HTTP router for Go.
  • pure

    4.5 0.8 Go
    :non-potable_water: Is a lightweight HTTP router that sticks to the std "net/http" implementation
  • alien

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

    4.4 0.2 Go
    Bxog is a simple and fast HTTP router for Go (HTTP request multiplexer).
  • GoRouter

    4.4 3.4 Go
    Go Server/API micro framework, HTTP request router, multiplexer, mux
  • pbgo

    4.4 0.3 Go
    :computer: pbgo is a mini RPC/REST/Grpc-Gateway framework based on Protobuf
  • ln-paywall

    4.4 0.0 Go
    Go middleware for monetizing your API on a per-request basis with Bitcoin and Lightning ⚡️
  • violetear

    4.3 0.0 Go
    Go HTTP router
  • Microservice

    4.3 0.0 Go
    This library provides a simple framework of microservice, which includes a configurator, a logger, metrics, and of course the handler
  • XFF

    4.2 1.2 Go
    A Golang Middleware to handle X-Forwarded-For Header
  • xmux

    4.2 0.0 Go
    xmux is a httprouter fork on top of xhandler (net/context aware)
  • appy

    4.0 6.8 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.
  • gores

    4.0 1.3 Go
    Go package that handles HTML, JSON, XML and etc. responses
  • 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
  • rux

    3.6 7.4 Go
    ⚡ Rux is an simple and fast web framework. support middleware, compatible http.Handler interface. 简单且快速的 Go web 框架,支持中间件,兼容 http.Handler 接口
  • chain

    3.6 0.0 Go
    Composable chains of nested http.Handler instances.
  • vox

    3.6 2.4 Go
    Simple and lightweight Go web framework inspired by koa
  • mediary

    3.6 1.1 Go
    Add interceptors to GO http.Client

Add another 'Web Frameworks' Package