100 Web Frameworks packages and projects
-
Gin
10.0 8.9 GoGin is a high-performance HTTP web framework written in Go. It provides a Martini-like API but with significantly better performance—up to 40 times faster—thanks to httprouter. Gin is designed for building REST APIs, web applications, and microservices. -
Iris
9.9 5.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.8 9.9 GoAn opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability. -
go-socket.io
9.2 3.9 GoDISCONTINUED. socket.io library for golang, a realtime application framework. -
Hertz
9.2 7.9 GoGo HTTP framework with high-performance and strong-extensibility for building micro-services. -
goa
9.1 9.3 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.7 8.6 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.1 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 -
goshs
6.9 9.5 GoFeature-rich single-binary file server for red teamers and developers. HTTP/S · WebDAV · FTP/SFTP · SMB · LDAP/S · NTLM hash capture · DNS/SMTP callbacks · TLS · Auth · Share links. A powerful python3 -m http.server replacement. -
golongpoll
6.7 5.5 Gogolang long polling library. Makes web pub-sub easy via HTTP long-poll servers and clients :smiley: :coffee: :computer: -
Flamingo Commerce
6.7 7.7 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. -
Flamingo
6.6 8.1 GoFlamingo Framework and Core Library. Flamingo is a go based framework to build pluggable applications. Focus is on clean architecture, maintainability and operation readiness. -
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 -
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. -
ozzo-routing
6.3 0.0 GoAn extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs. -
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
5.9 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 5.2 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.4 0.0 GoSimple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go -
patron
5.2 8.5 GoMicroservice framework following best cloud practices with a focus on productivity. -
hiboot
5.1 0.8 Gohiboot is a high performance web and cli application framework with dependency injection support -
Orion
4.9 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.6 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 GoDISCONTINUED. Generates Golang client and server based on OpenAPI2 (swagger) definitions -
Microservice
4.5 2.4 GoThis library provides a simple microservice framework based on clean architecture principles with a working example implemented. -
session
4.3 2.1 GoGo session management for web servers (including support for Google App Engine - GAE).
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Promo
www.saashub.com