Paquete de Python que genera datos ficticios, como nombres, direcciones y textos, para poblar bases de datos, hacer pruebas y anonimizar datos.
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
Instala la biblioteca con go get
go get github.com/brianvoe/gofakeit/v7 - 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
Una biblioteca de Python que genera datos ficticios pero realistas, como nombres, direcciones, correos electrónicos y valores financieros, en 47 idiomas y regiones.
Una biblioteca para Java, Kotlin y Groovy que genera datos ficticios realistas, como nombres, direcciones y datos de empresas, para pruebas y demos.
Plataforma de generación de datos que crea eventos sintéticos realistas y los transmite en vivo o los genera en lote para enviarlos a logs, bases de datos y endpoints HTTP.
Generador de direcciones autoalojado que devuelve direcciones reales de registros oficiales y datos cartográficos abiertos de 27 países y regiones.
Seed llena automáticamente una base de datos con datos ficticios similares a los de producción, generados a partir del esquema, para el desarrollo local y las pruebas.