Repolode
gogf

gogf/gf

Framework modular de Go para crear aplicaciones, con servidor HTTP, ORM, caché, logging y tracing; se puede usar completo o por componentes.

Estrellas
13,300
Forks
1,728
Issues abiertos
143
Último commit
ayer

¿Qué es?

GoFrame es un framework de Go para crear backends de aplicaciones. Se puede usar como framework completo o seleccionar los componentes necesarios. El proyecto incluye un paquete de servidor web (ghttp) con vinculación de handlers y una forma rápida de iniciar un servidor con unas pocas líneas de código.

El framework incluye un ORM de bases de datos, gestión de configuración, logging, caché y hooks de observabilidad, como el tracing de OpenTelemetry. También incorpora una herramienta de línea de comandos, gf, que genera la estructura de proyectos nuevos y los ejecuta durante el desarrollo.

El proyecto está dirigido a Go 1.23 y versiones posteriores, y se instala con go get. Sus temas mencionan el uso en microservicios y Kubernetes, por lo que está orientado a backends basados en servicios y escritos en Go.

Funciones clave

  • 01Servidor HTTP integrado con vinculación de handlers a rutas
  • 02ORM de bases de datos para acceder a los datos
  • 03Componentes de configuración, logging y caché
  • 04Compatibilidad con el tracing de OpenTelemetry
  • 05CLI gf para generar la estructura y ejecutar proyectos

Casos de uso

  • Crear backends web o REST en Go
  • Desarrollar microservicios que necesiten tracing y logging
  • Iniciar un proyecto nuevo en Go con una estructura generada

Inicio rápido

  1. 1

    Añade el framework a un módulo de Go existente

    go get -u github.com/gogf/gf/v2
  2. 2

    Crea main.go con un servidor HTTP de hello-world (consulta el uso en el README)

  3. 3

    Inicializa el módulo y ejecuta el servidor

    go mod init hello && go mod tidy && go run main.go

Antes de usarlo

  • Se requiere Go 1.23 o posterior.

En colecciones

Temas

Preguntas frecuentes

¿Qué es gf?
Framework modular de Go para crear aplicaciones, con servidor HTTP, ORM, caché, logging y tracing; se puede usar completo o por componentes. GoFrame es un framework de Go para crear backends de aplicaciones. Se puede usar como framework completo o seleccionar los componentes necesarios. El proyecto incluye un paquete de servidor web (ghttp) con vinculación de handlers y una forma rápida de iniciar un servidor con unas pocas líneas de código.
¿gf es gratuito? ¿Qué licencia tiene?
gf es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gf sigue mantenido?
Mantenimiento activo. El último commit de gf fue el 6 nov 2026.
¿Para qué puedo usar gf?
Crear backends web o REST en Go Desarrollar microservicios que necesiten tracing y logging Iniciar un proyecto nuevo en Go con una estructura generada
¿Cómo se instala gf?
Añade el framework a un módulo de Go existente: go get -u github.com/gogf/gf/v2 Crea main.go con un servidor HTTP de hello-world (consulta el uso en el README) Inicializa el módulo y ejecuta el servidor: go mod init hello && go mod tidy && go run main.go
¿Dónde consigo gf?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/gogf/gf

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados