Ir para o conteúdo principal

Go

Web frameworks and microservice toolkits for Go developers building high-performance backends

Runtime: Go runtime Package Manager: go modules Extensions: .go

Considerações Importantes

  • Performance benchmarks and overhead
  • Middleware ecosystem
  • Standard library compatibility
  • Community size and maintenance
  • Learning curve from net/http
B

Beego

An open-source, high-performance, modular, full-stack web framework for Go. Inspired by Tornado, Sinatra and Flask with Go-specific features.

Plano Gratuito
backend full-stack mvc
Buffalo logo

Buffalo

Rapid web development in Go. Rails-like full-stack framework with generators, hot reload, and built-in tooling. Batteries included.

Plano Gratuito
full-stack rails-like generators
Chi logo

Chi

Lightweight, idiomatic and composable router for building Go HTTP services. 100% compatible with net/http. Minimal and elegant.

Plano Gratuito
router lightweight stdlib
Echo logo

Echo

High performance, extensible, minimalist Go web framework. Optimized HTTP router with zero dynamic memory allocation.

Plano Gratuito
http api fast
Encore logo

Encore

Backend development platform for Go. Type-safe infrastructure from code. Automatic API docs, database provisioning, and cloud deployment.

Plano Gratuito
platform infrastructure type-safe
Fiber logo

Fiber

Express-inspired web framework built on Fasthttp. Designed for ease of use with zero memory allocation. Fastest Go framework benchmarks.

Plano Gratuito
http api express-like
Gin logo

Gin

The fastest HTTP web framework in Go. Martini-like API with up to 40x faster performance. The most popular Go web framework.

Plano Gratuito
http api fast
Go Kit logo

Go Kit

A toolkit for microservices in Go. Provides guidance and tools for building production-ready distributed systems.

Plano Gratuito
microservices toolkit distributed
G

Gorilla Mux

A powerful HTTP router and URL matcher for building Go web servers. Implements http.Handler interface for seamless integration with Go's standard library.

Plano Gratuito
backend router http
h

httprouter

A lightweight high performance HTTP request router for Go. Zero garbage allocation routing with radix tree structure for maximum performance.

Plano Gratuito
backend router performance
Iris logo

Iris

The fastest HTTP/2 Go Web Framework. Easy to learn, high performance, and feature-rich framework for building web applications with Go.

Plano Gratuito
backend http2 performance
Kratos logo

Kratos

A Go framework for microservices by Bilibili. Cloud-native with built-in service discovery, config management, and observability.

Plano Gratuito
microservices cloud-native grpc
R

Revel

A flexible web framework for the Go language. Comprehensive platform for building web applications with hot code reload and full-stack features.

Plano Gratuito
backend full-stack mvc