100 Web Frameworks packages and projects

  • Fiber

    9.4 9.8 Go
    An Express.js inspired web framework build on Fasthttp.
  • Flamingo Commerce

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

    6.5 9.3 Go
    Feature-complete web framework aimed at clean code and fast development, with powerful built-in functionalities.
  • gqlgen

    9.3 9.0 Go
    go generate based graphql server library
  • Air

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

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

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

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

    9.2 8.4 Go
    Framework for developing microservices based on the design of Ruby's Praxis.
  • Flamingo

    5.4 8.4 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.
  • Ginrpc

    3.7 8.4 Go
    Gin parameter automatic binding tool,gin rpc tools.
  • GoSwagger

    9.5 8.3 Go
    Swagger 2.0 implementation for go
  • Gin

    10.0 8.2 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.
  • Gizmo

    9.0 7.9 Go
    Microservice toolkit used by the New York Times.
  • goweb

    0.6 7.9 Go
    Web framework with routing, websockets, logging, middleware, static file server (optional gzip), and automatic TLS.
  • feelthemovies

    1.8 7.9 Go
    This is the new api repository for Feel the Movies. Written in Go, totally open source.
  • hiboot

    5.2 7.8 Go
    hiboot is a high performance web application framework with auto configuration and dependency injection support.
  • Limiter

    7.6 7.7 Go
    Dead simple rate limit middleware for Go.
  • patron

    4.7 7.6 Go
    Patron is a microservice framework following best cloud practices with a focus on productivity.
  • Buffalo

    9.5 7.6 Go
    Bringing the productivity of Rails to Go!
  • rux

    2.8 7.5 Go
    Simple and fast web framework for build golang HTTP applications.
  • uAdmin

    4.8 7.3 Go
    Fully featured web framework for Golang, inspired by Django.
  • samb

    1.6 7.3 Go
    Go HTTP route management with Nginx like config language
  • chi

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

    5.9 7.2 Go
    High-performance web framework for Go, reaches top scores in Lighthouse.
  • Echo

    9.9 7.0 Go
    A fast and unfancy micro web framework for Go.
  • go-kit

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

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

    4.3 6.2 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).
  • go-socket.io

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

    4.3 5.7 Go
    pbgo is a mini RPC/REST framework based on Protobuf
  • 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.
  • Beego

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

    9.0 5.2 Go
    Macaron is a high productive and modular design web framework in Go.
  • Tollbooth

    8.4 5.2 Go
    Rate limit HTTP request handler.
  • rest

    2.1 5.1 Go
    REST helpers and middlewares
  • Electrum JSON RPC Client

    0.7 4.6 Go
    Golang JSON RPC client to talk with Electrum server
  • httptreemux

    6.7 4.5 Go
    High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
  • mux

    9.8 4.4 Go
    A powerful URL router and dispatcher for golang.
  • CORS

    8.2 3.9 Go
    Easily add CORS capabilities to your API.
  • negroni

    9.6 3.9 Go
    Idiomatic HTTP middleware for Golang.
  • ExperienceOne Golang APIKit

    3.2 3.6 Go
    Generates Golang client and server based on OpenAPI2 (swagger) definitions
  • ozzo-routing

    6.6 3.5 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.
  • goroute

    1.5 3.5 Go
    Simple yet powerful HTTP request multiplexer.
  • vox

    3.2 3.5 Go
    A golang web framework for humans, inspired by Koa heavily.
  • aah

    7.0 3.2 Go
    A scalable, performant, rapid development Web framework for Go.
  • Bxog

    4.4 3.0 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.
  • gores

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

    5.7 2.9 Go
    Muxie is a simple, fast and light but also fully-featured HTTP multiplexer for Go. A router for 2019
  • violetear

    3.7 2.7 Go
    Go HTTP router.
  • Go Soap

    6.0 2.7 Go
    Help integrate with SOAP servers
  • Siesta

    6.3 2.5 Go
    Composable framework to write middleware and handlers
  • render

    8.1 2.3 Go
    Go package for easily rendering JSON, XML, and HTML template responses.
  • REST Layer

    7.6 2.2 Go
    A framework to build REST/GraphQL API on top of databases with mostly configuration over code.
  • xujiajun/gorouter

    6.9 2.2 Go
    A simple and fast HTTP router for Go.
  • recaptcha

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

    8.5 1.6 Go
    Painless middleware chaining for Go.
  • pure

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

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

    6.7 1.3 Go
    HTTP longpoll server library that makes web pub-sub simple.
  • CleverGo

    3.0 1.2 Go
    (Obsolete) CleverGo is a simple, easy to use and high performance web framework for Go.
  • valente

    1.8 0.6 Go
    websocket for golang webapp
  • session

    4.6 0.5 Go
    Go session management for web servers (including support for Google App Engine
  • Microservice

    4.2 0.1 Go
    The framework for the creation of microservices, written in Golang.
  • Glue

    6.2 0.1 Go
    Robust Go and Javascript Socket Library (Alternative to Socket.io).
  • utron

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

    4.6 0.0 Go
    A lightweight and fast http router from outer space
  • golax

    4.1 0.0 Go
    Golax, a go implementation for the Lax framework.
  • Gem

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

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

    2.2 0.0 Go
    Rex is a library for modular development built upon gorilla/mux, fully compatible with net/http.
  • Revel

    9.8 0.0 Go
    A high-productivity web framework for the Go language.
  • easy-middleware

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

    1.7 0.0 Go
    Micro service frame
  • FastRouter

    2.1 0.0 Go
    a fast, flexible HTTP router written in Go.
  • renderer

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

    1.9 0.0 Go
    Very simple and fast web framework for Go.
  • Resoursea

    3.0 0.0 Go
    A REST framework for quickly writing resource based services.
  • pat

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

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

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

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

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

    6.1 0.0 Go
    The web framework for writing faster sites, faster
  • client-timing

    1.9 0.0 Go
    An HTTP client for Server-Timing header.
  • 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.
  • Goji

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

    8.2 0.0 Go
    A mux and middleware package in Go.
  • traffic

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

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

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

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

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

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

    8.2 0.0 Go
    Minimalist websocket framework for Go
  • formjson

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

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

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

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

    0.9 0.0 Go
    http.Handler wrapper catenation (same API as "chain").

Add another 'Web Frameworks' Package