100 Web Frameworks packages and projects
-
Gin
10.0 7.9 GoGin 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 GoThe fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :rocket: -
Gorilla WebSocket
9.9 5.3 GoDISCONTINUED. A fast, well-tested and widely used WebSocket implementation for Go. -
mux
9.8 2.6 GoDISCONTINUED. A powerful HTTP router and URL matcher for building Go web servers with 🦍 -
GoFr
9.6 9.9 GoAn opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability. -
Hertz
9.2 8.6 GoGo HTTP framework with high-performance and strong-extensibility for building micro-services. -
go-socket.io
9.2 3.9 GoDISCONTINUED. socket.io library for golang, a realtime application framework. -
goa
9.1 9.1 GoDesign-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. -
Huma
8.5 9.4 GoA modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema. -
Faygo
8.0 0.0 GoFaygo 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 GoGo package for easily rendering JSON, XML, binary data, and HTML templates responses. -
Atreugo
7.4 6.3 GoHigh performance and extensible micro web framework. Zero memory allocations in hot paths. -
Beego
7.2 0.0 Gobeego is an open-source, high-performance web framework for the Go programming language. -
go-server-timing
7.0 0.0 GoDISCONTINUED. Go (golang) library for creating and consuming HTTP Server-Timing headers -
golongpoll
6.8 5.5 Gogolang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer: -
rye
6.6 2.4 GoDISCONTINUED. A tiny http middleware for Golang with added handlers for common needs. -
Aero
6.6 2.9 GoDISCONTINUED. :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 GoFlexible 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 Goxujiajun/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 GoFlamingo 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 GoAn extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs. -
goshs
6.2 8.2 GoA SimpleHTTPServer written in Go, enhanced with features and with a nice design - https://goshs.de -
Confetti Framework
6.2 7.3 GoConfetti 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. -
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 GoDISCONTINUED. :tongue: CleverGo is a lightweight, feature rich and high performance HTTP router for Go. -
WebGo
5.7 4.1 GoA 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.5 0.0 GoMuxie 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 GoSimple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go -
patron
5.3 9.0 GoMicroservice framework following best cloud practices with a focus on productivity. -
hiboot
5.1 7.8 Gohiboot is a high performance web and cli application framework with dependency injection support -
Orion
5.0 2.9 GoOrion 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 GoDISCONTINUED. 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 -
ln-paywall
4.6 0.0 GoGo middleware for monetizing your API on a per-request basis with Bitcoin and Lightning ⚡️ -
ExperienceOne Golang APIKit
4.6 0.0 GoGenerates Golang client and server based on OpenAPI2 (swagger) definitions -
Microservice
4.5 6.7 GoThis library provides a simple microservice framework based on clean architecture principles with a working example implemented. -
session
4.4 2.1 GoGo session management for web servers (including support for Google App Engine - GAE).
InfluxDB – Built for High-Performance Time Series Workloads
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
