10

8

6

4

2


10.0

7.9
Gin

9.9

6.9

9.9

8.6

9.9

2.6

9.9

7.2

9.9

9.4

100 Web Frameworks packages and projects

  • Gin

    10.0 7.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 6.9 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:
  • InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
    Promo www.influxdata.com
    InfluxDB Logo
  • go-kratos

    9.9 8.6 Go
    Your ultimate Go microservices framework for the cloud-native era.
  • go-kit

    9.9 2.6 Go
    A standard library for microservices.
  • Echo

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

    9.9 9.4 Go
    ⚡️ Express inspired web framework written in Go
  • Gorilla WebSocket

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

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

    9.8 7.5 Go
    lightweight, idiomatic and composable router for building Go HTTP services
  • Revel

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

    9.7 4.7 Go
    A high performance HTTP request router that scales well
  • gqlgen

    9.6 9.7 Go
    go generate based graphql server library
  • GoFr

    9.6 9.9 Go
    An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
  • GoFrame

    9.6 9.4 Go
    A powerful framework for faster, easier, and more efficient project development.
  • GoSwagger

    9.5 7.4 Go
    Swagger 2.0 implementation for go
  • Buffalo

    9.4 0.0 Go
    DISCONTINUED. Rapid Web Development w/ Go
  • negroni

    9.3 2.5 Go
    Idiomatic HTTP Middleware for Golang
  • Hertz

    9.2 8.6 Go
    Go HTTP framework with high-performance and strong-extensibility for building micro-services.
  • go-socket.io

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

    9.1 9.1 Go
    Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
  • web.go

    8.9 0.0 Go
    The easiest way to create web applications with Go
  • melody

    8.7 6.0 Go
    :notes: Minimalist websocket framework for Go
  • Gizmo

    8.7 0.0 Go
    A Microservice Toolkit from The New York Times
  • Macaron

    8.7 5.9 Go
    Package macaron is a high productive and modular web framework in Go.
  • go-json-rest

    8.7 0.0 Go
    A quick and easy way to setup a RESTful JSON API
  • Huma

    8.5 9.4 Go
    A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.
  • alice

    8.5 3.2 Go
    Painless middleware chaining for Go
  • Tollbooth

    8.4 5.3 Go
    Simple middleware to rate-limit HTTP requests.
  • CORS

    8.4 5.4 Go
    Go net/http configurable handler to handle CORS requests
  • utron

    8.4 0.0 Go
    DISCONTINUED. A lightweight MVC framework for Go(Golang)
  • Svix

    8.3 9.9 Rust
    The open source and enterprise-ready webhooks service 🦀
  • Limiter

    8.1 4.3 Go
    Dead simple rate limit middleware for Go.
  • Faygo

    8.0 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.
  • render

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

    7.7 0.0 Go
    Go Router + Middleware. Your Contexts.
  • Goyave

    7.7 8.5 Go
    🍐 The enterprise REST API framework
  • pat

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

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

    7.5 0.0 Go
    REST Layer, Go (golang) REST API framework
  • Bone

    7.5 0.0 Go
    Lightning Fast HTTP Multiplexer
  • Atreugo

    7.4 6.3 Go
    High performance and extensible micro web framework. Zero memory allocations in hot paths.
  • tigertonic

    7.3 0.0 Go
    A Go framework for building JSON web services inspired by Dropwizard
  • Goji

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

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

    7.1 5.5 Go
    fault injection library in go using standard http middleware
  • fasthttprouter

    7.1 0.0 Go
    A high performance fasthttp request router that scales well
  • go-server-timing

    7.0 0.0 Go
    DISCONTINUED. Go (golang) library for creating and consuming HTTP Server-Timing headers
  • Gearbox

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

    6.9 0.0 Go
    🦉SOAP package for Go
  • aah

    6.8 0.0 Go
    A secure, flexible, rapid Go web framework
  • golongpoll

    6.8 5.5 Go
    golang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer:
  • httptreemux

    6.7 2.6 Go
    High-speed, flexible tree-based HTTP router for Go.
  • rye

    6.6 2.4 Go
    DISCONTINUED. A tiny http middleware for Golang with added handlers for common needs.
  • Aero

    6.6 2.9 Go
    DISCONTINUED. :bullettrain_side: High-performance web server for Go (2016). New alpha (2024) with even better performance is currently in development at https://git.akyoto.dev/go/web
  • Flamingo Commerce

    6.6 8.1 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.
  • xujiajun/gorouter

    6.5 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.
  • Flamingo

    6.5 8.5 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.
  • ozzo-routing

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

    6.4 0.0 Go
    Sinatra inspired regexp/pattern mux and web framework for Go
  • rk-boot

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

    6.4 0.0 Go
    Go Web Framework
  • gongular

    6.3 1.8 Go
    A different approach to Go web frameworks
  • Air

    6.2 0.0 Go
    An ideally refined web framework for Go.
  • goshs

    6.2 8.2 Go
    A SimpleHTTPServer written in Go, enhanced with features and with a nice design - https://goshs.de
  • Confetti Framework

    6.2 7.3 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.
  • Glue

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

    6.1 1.4 Go
    The web framework for Golang
  • mango

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

    6.0 0.0 Go
    Composable framework for writing HTTP handlers in Go.
  • lars

    6.0 0.0 Go
    :rotating_light: Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
  • CleverGo Web Framework

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

    5.7 0.0 Go
    The web framework for writing faster sites, faster
  • WebGo

    5.7 4.1 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).
  • Ginrpc

    5.6 1.4 Go
    gin auto binding,grpc, and annotated route,gin 注解路由, grpc,自动参数绑定工具
  • Golf

    5.6 0.0 Go
    :golf: The Golf web framework
  • Muxie

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

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

    5.5 0.0 Go
    Echo Inspired Stand Alone URL Router
  • interpose

    5.5 0.0 Go
    Minimalist net/http middleware for golang
  • patron

    5.3 9.0 Go
    Microservice framework following best cloud practices with a focus on productivity.
  • Goat

    5.2 0.0 Go
    DISCONTINUED. A minimalistic REST API server in Go.
  • hiboot

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

    5.0 0.0 Go
    Lightweight Middleware for net/http
  • Orion

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

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

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

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

    4.7 5.7 Go
    Go Server/API micro framework, HTTP request router, multiplexer, mux
  • ln-paywall

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

    4.6 0.0 Go
    A small and evil REST framework for Go
  • zeus

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

    4.6 0.0 Go
    Generates Golang client and server based on OpenAPI2 (swagger) definitions
  • Microservice

    4.5 6.7 Go
    This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
  • session

    4.4 2.1 Go
    Go session management for web servers (including support for Google App Engine - GAE).
  • alien

    4.4 2.5 Go
    A lightweight and fast http router from outer space
  • appy

    4.4 0.0 Go
    An opinionated productive web framework that helps scaling business easier.
  • XFF

    4.3 0.0 Go
    A Golang Middleware to handle X-Forwarded-For Header
  • pbgo

    4.3 2.6 Go
    :computer: pbgo is a mini RPC/REST/Grpc-Gateway framework based on Protobuf
  • xmux

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

    4.1 0.0 Go
    Go HTTP router

Add another 'Web Frameworks' Package