Repolode
brianvoe

brianvoe/gofakeit

Una biblioteca de Go que genera datos ficticios aleatorios, como nombres, direcciones, correos electrónicos, empresas y archivos estructurados, para pruebas y carga inicial de datos.

Estrellas
5,415
Forks
298
Issues abiertos
6
Último commit
hace 9 días

¿Qué es?

Gofakeit es una biblioteca de Go para generar datos ficticios aleatorios. Ofrece más de 300 funciones relacionadas con personas, direcciones, datos de internet, empresas, pagos, fechas, colores, emoji y más; también puede generar archivos CSV, JSON, XML, SQL y Markdown.

Además de las llamadas a funciones individuales, la biblioteca puede rellenar automáticamente structs de Go mediante etiquetas, incluidos valores basados en expresiones regulares y plantillas. Se puede usar una semilla para obtener resultados reproducibles y registrar generadores personalizados con AddFuncLookup. Es posible elegir distintas fuentes aleatorias, como PCG, ChaCha8 y crypto/rand.

El proyecto no tiene dependencias externas e incluye un servidor HTTP y una herramienta de línea de comandos como subpaquetes.

Funciones clave

  • 01Más de 300 generadores de nombres, direcciones, datos de internet, empresas, pagos y fechas
  • 02Rellena automáticamente structs de Go mediante etiquetas fake
  • 03Genera archivos CSV, JSON, XML, SQL y Markdown
  • 04Resultados reproducibles mediante Seed y fuentes aleatorias seleccionables
  • 05Permite registrar funciones generadoras personalizadas con AddFuncLookup
  • 06No tiene dependencias externas

Casos de uso

  • Cargar bases de datos de prueba con registros de aspecto realista
  • Rellenar fixtures de structs de Go para pruebas unitarias y de integración
  • Generar archivos JSON o CSV de ejemplo para demos y prototipos
  • Crear datos ficticios para maquetas de interfaces de usuario

Inicio rápido

  1. 1

    Instala la biblioteca con go get

    go get github.com/brianvoe/gofakeit/v7
  2. 2

    Importa el paquete y llama a funciones como gofakeit.Name() en tu código Go

En colecciones

Temas

Preguntas frecuentes

¿Qué es gofakeit?
Una biblioteca de Go que genera datos ficticios aleatorios, como nombres, direcciones, correos electrónicos, empresas y archivos estructurados, para pruebas y carga inicial de datos. Gofakeit es una biblioteca de Go para generar datos ficticios aleatorios. Ofrece más de 300 funciones relacionadas con personas, direcciones, datos de internet, empresas, pagos, fechas, colores, emoji y más; también puede generar archivos CSV, JSON, XML, SQL y Markdown.
¿gofakeit es gratuito? ¿Qué licencia tiene?
gofakeit es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gofakeit sigue mantenido?
Mantenimiento activo. El último commit de gofakeit fue el 29 oct 2026.
¿Para qué puedo usar gofakeit?
Cargar bases de datos de prueba con registros de aspecto realista Rellenar fixtures de structs de Go para pruebas unitarias y de integración Generar archivos JSON o CSV de ejemplo para demos y prototipos Crear datos ficticios para maquetas de interfaces de usuario
¿Cómo se instala gofakeit?
Instala la biblioteca con go get: go get github.com/brianvoe/gofakeit/v7 Importa el paquete y llama a funciones como gofakeit.Name() en tu código Go
¿Dónde consigo gofakeit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/brianvoe/gofakeit

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

Proyectos relacionados