100 Web Frameworks packages and projects

  • Gin

    10.0 8.0 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.
  • go-kit

    9.9 5.2 Go
    A standard library for microservices.
  • Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
  • Echo

    9.9 8.1 Go
    High performance, minimalist Go web framework
  • Fiber

    9.9 9.3 Go
    ⚡️ Express inspired web framework written in Go
  • go-kratos

    9.9 8.9 Go
    Your ultimate Go microservices framework for the cloud-native era.
  • Gorilla WebSocket

    9.9 5.3 Go
    A fast, well-tested and widely used WebSocket implementation for Go.
  • Iris

    9.9 9.1 Go
    The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket:
  • mux

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

    9.8 0.0 Go
    A high performance HTTP request router that scales well
  • Revel

    9.7 0.0 Go
    A high productivity, full-stack web framework for the Go language.
  • chi

    9.7 7.2 Go
    lightweight, idiomatic and composable router for building Go HTTP services
  • gqlgen

    9.6 7.6 Go
    go generate based graphql server library
  • GoSwagger

    9.6 7.8 Go
    Swagger 2.0 implementation for go
  • GoFrame

    9.6 9.2 Go
    GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
  • Buffalo

    9.4 4.1 Go
    Rapid Web Development w/ Go
  • negroni

    9.4 0.0 Go
    Idiomatic HTTP Middleware for Golang
  • go-socket.io

    9.3 0.0 Go
    socket.io library for golang, a realtime application framework.
  • goa

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

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

    8.9 0.0 Go
    A quick and easy way to setup a RESTful JSON API
  • Hertz

    8.9 5.5 Go
    Go HTTP framework with high-performance and strong-extensibility for building micro-services.
  • Macaron

    8.8 5.5 Go
    Package macaron is a high productive and modular web framework in Go.
  • Gizmo

    8.8 0.0 Go
    A Microservice Toolkit from The New York Times
  • melody

    8.7 0.0 Go
    :notes: Minimalist websocket framework for Go
  • alice

    8.5 0.0 Go
    Painless middleware chaining for Go
  • utron

    8.4 0.0 Go
    A lightweight MVC framework for Go(Golang)
  • CORS

    8.4 0.0 Go
    Go net/http configurable handler to handle CORS requests
  • Tollbooth

    8.4 0.0 Go
    Simple middleware to rate-limit HTTP requests.
  • Faygo

    8.2 0.0 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.
  • Limiter

    8.1 0.0 Go
    Dead simple rate limit middleware for Go.
  • render

    8.1 0.0 Go
    Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
  • gocraft/web

    8.0 0.0 Go
    Go Router + Middleware. Your Contexts.
  • Svix

    7.9 0.0 Rust
    The enterprise-ready webhooks service 🦀
  • pat

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

    7.7 0.0 Go
    Lightning Fast HTTP Multiplexer
  • tango

    7.6 0.0 Go
    Micro & pluggable web framework for Go.
  • REST Layer

    7.6 0.0 Go
    REST Layer, Go (golang) REST API framework
  • Goyave

    7.6 4.1 Go
    🍐 Elegant Golang REST API Framework (v5 preview available)
  • tigertonic

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

    7.5 4.6 Go
    High performance and extensible micro web framework. Zero memory allocations in hot paths.
  • Goji

    7.4 0.0 Go
    Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)
  • go-fault

    7.3 0.0 Go
    Fault injection library in Go using standard http middleware
  • fasthttprouter

    7.3 0.0 Go
    A high performance fasthttp request router that scales well
  • Beego

    7.2 0.0 Go
    beego is an open-source, high-performance web framework for the Go programming language.
  • go-server-timing

    7.1 0.0 Go
    Go (golang) library for creating and consuming HTTP Server-Timing headers
  • Go Soap

    7.0 0.0 Go
    🦉SOAP package for Go
  • Gearbox

    7.0 0.0 Go
    Gearbox :gear: is a web framework written in Go with a focus on high performance
  • golongpoll

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

    6.9 0.0 Go
    A secure, flexible, rapid Go web framework
  • httptreemux

    6.8 0.0 Go
    High-speed, flexible tree-based HTTP router for Go.
  • xujiajun/gorouter

    6.8 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.
  • rye

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

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

    6.6 0.0 Go
    :bullettrain_side: High-performance web server 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.
  • Flamingo Commerce

    6.6 5.8 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.
  • gongular

    6.5 1.8 Go
    A different approach to Go web frameworks
  • neo

    6.5 0.0 Go
    Go Web Framework
  • Air

    6.4 0.0 Go
    An ideally refined web framework for Go.
  • rk-boot

    6.4 0.0 Go
    Build microservice with rk-boot and let the team take over clean and tidy code.
  • Glue

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

    6.3 0.0 Go
    Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
  • Confetti Framework

    6.3 0.0 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.
  • Flamingo

    6.3 8.3 Go
    Flamingo Framework and Core Library. Flamingo is a go based framework to build pluggable applications. Focus is on clean architecture, maintainability and operation readiness.
  • lars

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

    6.2 0.0 Go
    Composable framework for writing HTTP handlers in Go.
  • uAdmin

    6.1 0.0 Go
    The web framework for Golang
  • CleverGo Web Framework

    6.0 0.0 Go
    :tongue: CleverGo is a lightweight, feature rich and high performance HTTP router for Go.
  • Gondola

    5.9 0.0 Go
    The web framework for writing faster sites, faster
  • vestigo

    5.8 0.0 Go
    Echo Inspired Stand Alone URL Router
  • interpose

    5.8 0.0 Go
    Minimalist net/http middleware for golang
  • Golf

    5.8 0.0 Go
    :golf: The Golf web framework
  • WebGo

    5.8 0.0 Go
    A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).
  • Muxie

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

    5.8 0.0 Go
    gin auto binding,grpc, and annotated route,gin 注解路由, grpc,自动参数绑定工具
  • renderer

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

    5.5 7.1 Go
    Huma REST/HTTP API Framework for Golang with OpenAPI 3
  • patron

    5.4 0.0 Go
    Microservice framework following best cloud practices with a focus on productivity.
  • hiboot

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

    5.2 0.0 Go
    Lightweight Middleware for net/http
  • Goat

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

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

    5.0 0.0 Go
    A SimpleHTTPServer written in Go, enhanced with features and with a nice design
  • go-relax

    4.9 0.0 Go
    Framework for building RESTful API's in Go
  • GoRouter

    4.8 0.0 Go
    Go Server/API micro framework, HTTP request router, multiplexer, mux
  • 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 0.0 Go
    Generates Golang client and server based on OpenAPI2 (swagger) definitions
  • pure

    4.7 0.0 Go
    :non-potable_water: Is a lightweight HTTP router that sticks to the std "net/http" implementation
  • appy

    4.6 0.0 Go
    An opinionated productive web framework that helps scaling business easier.
  • Microservice

    4.6 0.0 Go
    This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
  • ln-paywall

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

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

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

    4.5 0.0 Go
    :computer: pbgo is a mini RPC/REST/Grpc-Gateway framework based on Protobuf
  • session

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

    4.4 0.0 Go
    A Golang Middleware to handle X-Forwarded-For Header
  • xmux

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

    4.3 0.0 Go
    Go HTTP router
  • rux

    4.3 0.0 Go
    ⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持路由分组,路由参数绑定,中间件,兼容 http.Handler 接口

Add another 'Web Frameworks' Package