Backend de Go de código abierto distribuido como un único ejecutable, con SQLite integrado, suscripciones en tiempo real, gestión de archivos y usuarios, y una interfaz de administración.
gofiber/fiber
Framework web para Go inspirado en Express y basado en el motor fasthttp, para crear REST APIs y servidores web.
- Estrellas
- 40,223
- Forks
- 2,054
- Issues abiertos
- 21
- Último commit
- hace 8 horas
¿Qué es?
Fiber es un framework web para Go cuyo estilo de API se inspira en Express.js, por lo que los desarrolladores familiarizados con Node.js pueden aprender rápidamente sus patrones de rutas, middleware y handlers. Se ejecuta sobre fasthttp y el proyecto prioriza un bajo consumo de memoria y el procesamiento de solicitudes sin asignaciones, reutilizando entre solicitudes los valores del contexto.
El framework incluye rutas con parámetros de ruta, servicio de archivos estáticos, motores de plantillas, compatibilidad con WebSocket y Server-Sent Events, y un amplio conjunto de middleware integrado que incluye CORS, CSRF, limitación de solicitudes, compresión, caché, sesiones, autenticación mediante claves al estilo JWT y comprobaciones de estado. También acepta directamente handlers existentes de net/http y ofrece un middleware adaptador para conectar aplicaciones completas en cualquiera de las dos direcciones.
Fiber v3 requiere Go 1.26 o posterior. Como utiliza unsafe, el README advierte que quizá no siempre esté al día con la versión más reciente de Go.
Funciones clave
- 01Enrutamiento al estilo de Express con parámetros de ruta y comodines
- 02Middleware integrado para CORS, CSRF, limitación de solicitudes, compresión y caché
- 03Compatibilidad con WebSocket y Server-Sent Events
- 04Integración con motores de plantillas mediante el paquete gofiber/template
- 05Acepta directamente handlers de net/http e incluye un adaptador para conectar aplicaciones
Casos de uso
- Crear REST APIs y backends JSON en Go
- Migrar servicios al estilo de Express.js a Go
- Servir sitios estáticos o recursos de aplicaciones de una sola página desde un servidor Go
- Añadir funciones en tiempo real mediante endpoints WebSocket o SSE
Inicio rápido
- 1
Instala Go 1.26 o una versión posterior
- 2
Inicializa un módulo de Go en tu proyecto
go mod init github.com/your/repo - 3
Instala Fiber
go get -u github.com/gofiber/fiber/v3 - 4
Guarda el ejemplo de Hello World como main.go, ejecútalo y visita localhost:3000
Antes de usarlo
- Se requiere Go 1.26 o una versión posterior, por lo que no se pueden usar toolchains de Go anteriores.
- Fiber usa código unsafe, por lo que puede que no siempre sea compatible con las versiones más recientes de Go.
- Los valores de fiber.Ctx se reutilizan entre solicitudes y no deben conservarse después de que finalice el handler.
Temas
Preguntas frecuentes
- ¿Qué es fiber?
- Framework web para Go inspirado en Express y basado en el motor fasthttp, para crear REST APIs y servidores web. Fiber es un framework web para Go cuyo estilo de API se inspira en Express.js, por lo que los desarrolladores familiarizados con Node.js pueden aprender rápidamente sus patrones de rutas, middleware y handlers. Se ejecuta sobre fasthttp y el proyecto prioriza un bajo consumo de memoria y el procesamiento de solicitudes sin asignaciones, reutilizando entre solicitudes los valores del contexto.
- ¿fiber es gratuito? ¿Qué licencia tiene?
- fiber es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿fiber sigue mantenido?
- Mantenimiento activo. El último commit de fiber fue el 19 oct 2026.
- ¿Para qué puedo usar fiber?
- Crear REST APIs y backends JSON en Go Migrar servicios al estilo de Express.js a Go Servir sitios estáticos o recursos de aplicaciones de una sola página desde un servidor Go Añadir funciones en tiempo real mediante endpoints WebSocket o SSE
- ¿Cómo se instala fiber?
- Instala Go 1.26 o una versión posterior Inicializa un módulo de Go en tu proyecto: go mod init github.com/your/repo Instala Fiber: go get -u github.com/gofiber/fiber/v3 Guarda el ejemplo de Hello World como main.go, ejecútalo y visita localhost:3000
- ¿Dónde consigo fiber?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gofiber/fiber
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor de mensajería instantánea de código abierto en Go que los desarrolladores integran en sus propias aplicaciones mediante un SDK, una REST API y webhooks.
Servicio de API en Go para poesía clásica china, con endpoints REST y GraphQL sobre un corpus de casi 400.000 poemas en chino simplificado y tradicional.
Framework de código abierto escrito en Go que organiza prompts de IA reutilizables (llamados Patterns) por tarea y permite ejecutarlos desde la línea de comandos o una API REST.
Alternativa open source a ngrok que expone un servidor HTTP local en una URL HTTPS pública con un solo comando.
Un framework web de Python para crear APIs con anotaciones de tipos estándar, validación automática, documentación OpenAPI y alto rendimiento.