Awesome Go Web Frameworks

  • aah aah 690
    star
    updated almost 2 years ago MIT License

    A secure, flexible, rapid Go web framework

  • aero aero 559
    star
    updated 10 months ago MIT License

    ๐Ÿš„ High-performance web server for Go.

  • air air 441
    star
    updated almost 2 years ago MIT License

    An ideally refined web framework for Go.

  • alien alien 127
    star
    updated about 2 years ago MIT License

    A lightweight and fast http router from outer space

  • api api 34
    star
    updated almost 10 years ago MIT License

    A REST framework for quickly writing resource based services in Golang.

  • apikit apikit 146
    star
    updated almost 2 years ago BSD 3-Clause "New...

    Generates Golang client and server based on OpenAPI2 (swagger) definitions

  • appy appy 132
    star
    updated 10 months ago MIT License

    An opinionated productive web framework that helps scaling business easier.

  • atreugo atreugo 1,052
    star
    updated over 1 year ago Apache License 2.0

    High performance and extensible micro web framework. Zero memory allocations in hot paths.

  • beego beego 31,531
    star
    updated 2 months ago Other

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

  • Bxog Bxog 102
    star
    updated over 2 years ago Other

    Bxog is a simple and fast HTTP router for Go (HTTP request multiplexer).

  • updated over 3 years ago MIT License

    ๐Ÿ‘… CleverGo is a lightweight, feature rich and high performance HTTP router for Go.

  • cors cors 2,625
    star
    updated 4 months ago MIT License

    Go net/http configurable handler to handle CORS requests

  • faygo faygo 1,593
    star
    updated almost 2 years ago Apache License 2.0

    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.

  • updated over 2 years ago MIT License

    Go web framework with a natural feel

  • updated 3 months ago MIT License

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

  • updated 3 months ago MIT License

    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.

  • updated over 1 year ago MIT License

    Gearbox โš™๏ธ is a web framework written in Go with a focus on high performance

  • gf gf 10,033
    star
    updated about 1 year ago MIT License

    GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.

  • gin gin 71,556
    star
    updated about 1 year ago MIT License

    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.

  • ginrpc ginrpc 289
    star
    updated over 1 year ago Apache License 2.0

    gin auto binding,grpc, and annotated route,gin ๆณจ่งฃ่ทฏ็”ฑ, grpc,่‡ชๅŠจๅ‚ๆ•ฐ็ป‘ๅฎšๅทฅๅ…ท

  • gizmo gizmo 3,753
    star
    updated over 1 year ago Apache License 2.0

    A Microservice Toolkit from The New York Times

  • glue glue 415
    star
    updated over 4 years ago MIT License

    Glue - Robust Go and Javascript Socket Library (Alternative to Socket.io)

  • goa goa 5,542
    star
    updated 5 months ago MIT License

    ๐ŸŒŸ Goa: Elevate Go API development! ๐Ÿš€ Streamlined design, automatic code generation, and seamless HTTP/gRPC support. โœจ

  • goa goa 49
    star
    updated about 5 years ago MIT License

    Goa is a web framework based on middleware, like koa.js.

  • goat goat 155
    star
    updated almost 7 years ago MIT License

    [DEPRECATED] ๐Ÿ A minimalistic JSON API server in Go

  • goji goji 950
    star
    updated over 2 years ago MIT License

    Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)

  • updated almost 4 years ago MIT License

    A quick and easy way to setup a RESTful JSON API

  • updated 7 months ago MIT License

    Use Go for AWS Lambda & API Gateway HttpApi

  • golax golax 76
    star
    updated almost 2 years ago MIT License

    Golax, a go implementation for the Lax framework.

  • golf golf 269
    star
    updated over 3 years ago MIT License

    โ›ณ The Golf web framework

  • updated over 1 year ago MIT License

    golang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients ๐Ÿ˜ƒ โ˜• ๐Ÿ’ป

  • updated almost 6 years ago Mozilla Public Li...

    The web framework for writing faster sites, faster

  • updated over 4 years ago Other

    A different approach to Go web frameworks

  • updated over 1 year ago MIT License

    Framework for building RESTful API's in Go

  • updated almost 8 years ago

    A small and evil REST framework for Go

  • updated about 5 years ago MIT License

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

  • updated 3 months ago MIT License

    Go Server/API micro framework, HTTP request router, multiplexer, mux

  • goshs goshs 226
    star
    updated 5 months ago MIT License

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

  • gosoap gosoap 457
    star
    updated almost 2 years ago MIT License

    ๐Ÿฆ‰SOAP package for Go

  • updated 7 months ago Other

    socket.io library for golang, a realtime application framework.

  • updated over 6 years ago Other

    A Go framework for building JSON web services inspired by Dropwizard

  • goweb goweb 36
    star
    updated over 2 years ago MIT License

    Lightweight web framework based on net/http.

  • goyave goyave 1,570
    star
    updated 4 months ago MIT License

    ๐Ÿ The enterprise REST API framework

  • gqlgen gqlgen 9,940
    star
    updated about 2 months ago MIT License

    go generate based graphql server library

  • hertz hertz 1,161
    star
    updated over 2 years ago Apache License 2.0

    A high-performance and strong-extensibility Go HTTP framework that helps developers build microservices.

  • hiboot hiboot 180
    star
    updated 4 months ago Apache License 2.0

    hiboot is a high performance web and cli application framework with dependency injection support

  • updated almost 2 years ago MIT License

    High-speed, flexible tree-based HTTP router for Go.

  • huma huma 1,895
    star
    updated 3 months ago MIT License

    Huma REST/HTTP API Framework for Golang with OpenAPI 3.1

  • iris iris 24,911
    star
    updated 7 months ago BSD 3-Clause "New...

    The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio ๐Ÿš€

  • kratos kratos 23,259
    star
    updated 2 months ago MIT License

    Your ultimate Go microservices framework for the cloud-native era.

  • lars lars 386
    star
    updated over 5 years ago MIT License

    ๐Ÿšจ Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.

  • lg lg 22
    star
    updated over 3 years ago Other

    [DEPRECATED] we switched to github.com/rs/zerolog

  • macaron macaron 3,504
    star
    updated 2 months ago Apache License 2.0

    Package macaron is a high productive and modular web framework in Go.

  • mango mango 372
    star
    updated about 7 years ago MIT License

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

  • melody melody 3,685
    star
    updated 5 months ago BSD 2-Clause "Sim...

    ๐ŸŽถ Minimalist websocket framework for Go

  • updated 8 months ago Other

    This library provides a simple microservice framework based on clean architecture principles with a working example implemented.

  • updated 5 months ago

    Community Middleware List for the Iris Web Framework.

  • muxie muxie 283
    star
    updated about 3 years ago MIT License

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

  • neo neo 419
    star
    updated about 2 years ago MIT License

    Go Web Framework

  • Orion Orion 152
    star
    updated over 1 year ago Apache License 2.0

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

  • pat pat 1,413
    star
    updated over 2 years ago MIT License
  • pbgo pbgo 120
    star
    updated over 2 years ago BSD 3-Clause "New...

    ๐Ÿ’ป pbgo is a mini RPC/REST/Grpc-Gateway framework based on Protobuf

  • pure pure 149
    star
    updated over 1 year ago MIT License

    ๐Ÿšฑ Is a lightweight HTTP router that sticks to the std "net/http" implementation

  • render render 287
    star
    updated 10 months ago MIT License

    easily manage HTTP request / response payloads of Go HTTP services

  • updated about 3 years ago MIT License

    REST Layer, Go (golang) REST API framework

  • revel revel 13,137
    star
    updated about 1 year ago MIT License

    A high productivity, full-stack web framework for the Go language.

  • rex rex 33
    star
    updated almost 7 years ago Apache License 2.0

    Pleasures for Web in Golang

  • rux rux 91
    star
    updated over 1 year ago MIT License

    โšก Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. ็ฎ€ๅ•ไธ”ๅฟซ้€Ÿ็š„ Go api/web ๆก†ๆžถ๏ผŒๆ”ฏๆŒ่ทฏ็”ฑๅˆ†็ป„๏ผŒ่ทฏ็”ฑๅ‚ๆ•ฐ็ป‘ๅฎš๏ผŒไธญ้—ดไปถ๏ผŒๅ…ผๅฎน http.Handler ๆŽฅๅฃ

  • updated over 2 years ago Apache License 2.0

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

  • siesta siesta 349
    star
    updated about 1 year ago MIT License

    Composable framework for writing HTTP handlers in Go.

  • tango tango 832
    star
    updated over 5 years ago MIT License

    This is only a mirror and Moved to https://gitea.com/lunny/tango

  • updated about 5 years ago MIT License

    Sinatra inspired regexp/pattern mux and web framework for Go [NOT MAINTAINED]

  • uadmin uadmin 336
    star
    updated 3 months ago MIT License

    The web framework for Golang

  • utron utron 2,223
    star
    updated about 6 years ago MIT License

    A lightweight MVC framework for Go(Golang)

  • updated about 4 years ago MIT License

    Echo Inspired Stand Alone URL Router

  • updated about 2 years ago BSD 3-Clause "New...

    Go HTTP router

  • vox vox 84
    star
    updated about 2 years ago MIT License

    Simple and lightweight Go web framework inspired by koa

  • web web 1,510
    star
    updated about 4 years ago MIT License

    Go Router + Middleware. Your Contexts.

  • web web 3,662
    star
    updated 6 months ago MIT License

    The easiest way to create web applications with Go

  • webgo webgo 305
    star
    updated 8 months ago MIT License

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

  • xmux xmux 98
    star
    updated over 7 years ago Other

    xmux is a httprouter fork on top of xhandler (net/context aware)

  • yarf yarf 67
    star
    updated almost 6 years ago BSD 3-Clause "New...

    Yet Another REST Framework