awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Frameworks web para Golang

Clasificación actualizada el 30 jun 2026

For un framework web de alto rendimiento para Go, the strongest matches are go-chi/chi (Chi is a lightweight, idiomatic Go router and middleware), labstack/echo (Echo is a high-performance, lightweight Go web framework with) and kataras/iris (Iris is a full-featured Go web framework offering dynamic). gofiber/fiber and gorilla/mux round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Librerías y frameworks de alto rendimiento para construir aplicaciones web escalables y microservicios utilizando el lenguaje Go.

Frameworks web para Golang

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • go-chi/chiAvatar de go-chi

    go-chi/chi

    22,418Ver en GitHub↗

    Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed

    Chi is a lightweight, idiomatic Go router and middleware framework that fits the intent of a web framework, but it does not include built-in template rendering, static file serving, or a dev server with hot reload, so you will need to combine it with other libraries for those features.

    GoMiddleware ChainsMiddleware FrameworksRequest Middleware
    Ver en GitHub↗22,418
  • labstack/echoAvatar de labstack

    labstack/echo

    32,451Ver en GitHub↗

    Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da

    Echo is a high-performance, lightweight Go web framework with radix-tree routing, middleware support, template rendering via Go's html/template, JSON/XML serialization, and static file serving — covering nearly all the required features for building server-side web applications, though it typically relies on external tools for hot reload.

    GoMiddlewareRadix Tree Routers
    Ver en GitHub↗32,451
  • kataras/irisAvatar de kataras

    kataras/iris

    25,582Ver en GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Iris is a full-featured Go web framework offering dynamic routing with path parameters, middleware support, a pluggable template rendering engine, content negotiation for JSON/XML, static file serving via binary asset embedding, and built-in live reloading — matching every feature this search requests.

    GoMiddleware ChainsRequest MiddlewareRadix Tree Routers
    Ver en GitHub↗25,582
  • gofiber/fiberAvatar de gofiber

    gofiber/fiber

    39,849Ver en GitHub↗

    Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat

    Fiber is a flagship Go web framework with high-performance routing, middleware, JSON/XML serialization, and static file serving, giving you a full-featured foundation for server-side web applications.

    GoMiddleware FrameworksTemplate Engines
    Ver en GitHub↗39,849
  • gorilla/muxAvatar de gorilla

    gorilla/mux

    21,832Ver en GitHub↗

    This project is a request router and web framework for the Go programming language. It provides a toolkit for matching incoming HTTP network requests to specific handler functions by evaluating criteria such as URL paths, request methods, headers, and hostnames. The framework distinguishes itself through its flexible matching capabilities, which include support for regular expressions and dynamic variable extraction from URL segments. It allows developers to organize routes into logical hierarchies, share common path prefixes, and maintain a central registry of named routes to facilitate prog

    gorilla/mux is a request router and web framework for Go that gives you flexible routing with path parameters and middleware chaining, but it does not include its own template engine or development server with hot reload — so while it is the right kind of tool for building server-side web apps, you would typically pair it with other packages for those missing features.

    GoMiddlewareMiddleware ChainsRequest Middleware
    Ver en GitHub↗21,832
  • revel/revelAvatar de revel

    revel/revel

    13,224Ver en GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Revel is a full-stack Go web framework with MVC architecture, automatic code compilation and hot-reloading, routing, parameter binding, and session management — exactly the kind of toolkit for building server-side web applications, covering most of the requested features like routing and a development server with hot reload.

    GoMiddleware ConfigurationHTML Template Renderers
    Ver en GitHub↗13,224
  • go-martini/martiniAvatar de go-martini

    go-martini/martini

    11,603Ver en GitHub↗

    Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc

    Martini is a Go web framework with routing and middleware, but its built-in template engine and hot-reload support are not evident, so it fits the request as a capable framework though not the most feature-complete.

    GoMiddleware ChainsRequest Middleware
    Ver en GitHub↗11,603
  • gobuffalo/buffaloAvatar de gobuffalo

    gobuffalo/buffalo

    8,392Ver en GitHub↗

    Buffalo is a comprehensive MVC web framework and full-stack toolchain for building web applications in Go. It provides a structured development environment that separates models, views, and controllers, integrating a web framework with a dedicated object-relational mapper wrapper for database schema and record management. The project distinguishes itself through a set of development utilities for bootstrapping project structures, managing assets, and building production-ready containers. It features a sophisticated routing system that supports convention-based RESTful resource generation, dom

    Buffalo is a full-featured MVC web framework for Go that provides routing with path parameters, middleware support, template rendering, JSON/XML serialization, static file serving, and a development server with hot reload, making it a strong match for building server-side web applications.

    GoGo Web FrameworksApplication Route DefinitionsDatabase Model Management
    Ver en GitHub↗8,392
  • gin-gonic/ginAvatar de gin-gonic

    gin-gonic/gin

    88,694Ver en GitHub↗

    Gin is a web framework designed for building high-performance web services and APIs. It functions as a middleware-oriented engine that processes incoming HTTP requests through a sequential chain of handlers, allowing for the modular management of cross-cutting concerns such as authentication and logging. The framework utilizes a radix tree data structure to perform request routing, ensuring high-speed path matching with minimal memory overhead. It distinguishes itself by employing a zero-reflection dispatch mechanism that invokes handler functions through static type assertions, avoiding the

    Gin is a high-performance Go web framework built around radix-tree routing and middleware chains, making it a strong fit for API-driven server-side applications, though it lacks a built-in template engine and a development server with hot reload.

    GoRadix Tree Routers
    Ver en GitHub↗88,694
  • goadesign/goaAvatar de goadesign

    goadesign/goa

    6,084Ver en GitHub↗

    Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols

    Goa is a design-first Go framework that generates fully functional HTTP/gRPC server code from a declarative DSL, making it a valid Go web framework—it covers routing and JSON/XML serialization through code generation, but it does not include a built-in template rendering engine or a development server with hot reload, and its contract-first workflow differs from traditional handler-based frameworks.

    GoAPI-First Design WorkflowsAPIAPI Code Generators
    Ver en GitHub↗6,084
  • astaxie/beegoA

    astaxie/beego

    0Ver en GitHub↗

    Beego is a full-featured Go web framework that supports routing, middleware, template rendering, JSON/XML serialization, and static file serving — it directly fits the search for a server-side Go web framework, though evidence for hot reload is not explicit.

    Object Relational MappersObject Relational MappingWeb Frameworks
    Ver en GitHub↗0
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
go-chi/chi22.4KGoMIT22 jun 2026
labstack/echo32.5KGoMIT15 jun 2026
kataras/iris25.6KGoBSD-3-Clause15 ene 2026
gofiber/fiber39.8KGoMIT16 jun 2026
gorilla/mux21.8KGoBSD-3-Clause15 ago 2024
revel/revel13.2KGoMIT28 oct 2023
go-martini/martini11.6KGoMIT29 mar 2022
gobuffalo/buffalo8.4KGoMIT21 mar 2026
gin-gonic/gin88.7KGoMIT8 jun 2026
goadesign/goa6.1KGoMIT13 jun 2026

Related searches

  • a high performance web framework for Go
  • un router HTTP y toolkit web para Go
  • a lightweight HTTP router for Go
  • a high performance web framework for Rust
  • proyecto para entender frameworks web
  • framework de Go para construir microservicios
  • a lightweight web framework for Node.js
  • framework HTTP para construir servicios web en Elixir