Web Frameworks Go Libraries Ranking
Full stack web frameworks.
93 repositories, updated daily.
- Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.
- An Express.js inspired web framework build on Fasthttp.
- beego is an open-source, high-performance web framework for the Go programming language.
- Small, fast and expressive HTTP router built on net/context.
- Gofr is an opinionated microservice development framework.
- High performance router. Use this and the standard http handlers to form a very high performance web framework.
- A high-performance and strong-extensibility Go HTTP framework that helps developers build microservices.
- Goa provides a holistic approach for developing remote APIs and microservices in Go.
- A Laravel-inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features.
- Framework for modern REST/GraphQL APIs with built-in OpenAPI 3, generated documentation, and a CLI.
- Go package for easily rendering JSON, XML, and HTML template responses.
- Feature-complete REST API framework aimed at clean code and fast development, with powerful built-in functionalities.
- The framework for busy Go developers! Web framework generating OpenAPI 3 spec from source code.
- High performance and extensible micro web framework with zero memory allocations in hot paths.
- High performance router forked from `httprouter`. The first router fit for `fasthttp`.
- Simple, modular, and observable Go framework for backend applications.
- iWF is an all-in-one platform for developing long-running business processes. It offers a convenient abstraction for utilizing databases, ElasticSearch, message queues, durable timers, and more, with a clean, simple, and user-friendly interface.
- High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
thoas/stats
- Go middleware that stores various information about your web application.
- Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications.
- A bootstrapper library for building enterprise go microservice with Gin and gRPC quickly and easily.
- Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql, observability, security, events, routing & reverse routing etc.
- An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
- Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
- Fully featured web framework for Golang, inspired by Django.
- Composable framework to write middleware and handlers.
- A micro-framework to build web apps with handler chaining, middleware, and context injection. With standard library-compliant HTTP handlers (i.e., `http.HandlerFunc`)..
- Performant, stand-alone, HTTP compliant URL Router for go web applications.
- Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.
- Rails-inspired full-stack Go web framework with scaffolding, database tooling, and server-rendered or Inertia frontends.
gowww/router
- Lightning fast HTTP router fully compatible with the net/http.Handler interface.
- hiboot is a high performance web application framework with auto configuration and dependency injection support.
- Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin).
- GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`.
- Is a lightweight HTTP router that sticks to the std "net/http" implementation.
gone-io/gone
- A lightweight dependency injection and web framework inspired by Spring.
- Patron is a microservice framework following best cloud practices with a focus on productivity.
- The framework for the creation of microservices, written in Golang.
- Server-driven framework for building stateful, reactive web applications entirely in Go.
- Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
- Basically, A Remarkable Framework for building JSON-based web APIs. It is entirely unobtrusive and re-invents no wheel. It is crafted such that getting started is easy and quick while being flexible enough for more complex use cases.
claygod/Bxog
- Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters.
gookit/rux
- Simple and fast web framework for build golang HTTP applications.
yaitoo/xun
- Web framework built on Go's built-in html/template and net/http package’s router. It is designed to be lightweight, fast, and easy to use while providing a simple and intuitive API for building web applications with advanced features such as middleware, routing, and template rendering.
- add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses.
- Middleware for gRPC with logging, metrics, auth, tracing etc.
- Handler wrapper chaining with scoped data (net/context-based "middleware").
- Middleware for Gin framework with logging, metrics, auth, tracing etc.
- HTTP request parsing and RFC 9457 problem responses for Go, with a stdlib-only core and optional validation.
- Web framework with pluggable architecture and very performant.
- A gRpc-first micro-service framework. Features include ODM support for Mongo, cloud resource support (AWS/Azure/Google), and a fluent dependency injection which is customized for gRpc. Additionally, grpc-web is supported directly, enabling browser access to all gRpc APIs without a proxy.
- Highly performant declarative web framework for Golang, aiming for simplicity and quality of life.
- GoLobby Router is a lightweight yet powerful HTTP router for the Go programming language.
- Middleware for Echo framework with logging and metrics.
- A high-performance HTTP router for building reverse proxies and API gateways, with first-class support for mutating routes at runtime.
coregx/fursy
- HTTP router with type-safe generic handlers, automatic OpenAPI 3.1 generation from code, and RFC 9457 error responses.
- Full-stack framework that ships your Go backend and React frontend as a single binary; a Laravel-artisan-grade CLI.
- A lightweight Go framework for building fast, ergonomic RESTful APIs with middleware and flexible routing.
- Batteries-included HTTP server library with a router, middleware stack, WebSocket hubs, file uploads, and OpenAPI validation.