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.
datafaker-net/datafaker
Una biblioteca para Java, Kotlin y Groovy que genera datos ficticios realistas, como nombres, direcciones y datos de empresas, para pruebas y demos.
- Estrellas
- 1,805
- Forks
- 246
- Issues abiertos
- 15
- Último commit
- hace 3 días
¿Qué es?
Datafaker es una biblioteca para generar datos ficticios en la JVM, derivada de java-faker y actualizada para usar dependencias actuales. Incluye numerosos proveedores de datos para nombres, direcciones, números de teléfono, finanzas, fechas y muchas categorías temáticas inspiradas en libros, películas y videojuegos populares.
La biblioteca admite resultados adaptados a cada región mediante códigos de idioma y país, de modo que los nombres, las direcciones y los identificadores generados coincidan con la región elegida. Además de generar valores individuales, ofrece plantillas de expresiones, generadores de colecciones y streams, herramientas para obtener valores únicos y generación de datos según esquemas en CSV, JSON, YAML y XML. También permite añadir proveedores personalizados a una aplicación.
Datafaker 2.x requiere Java 17 o posterior. La compatibilidad con imágenes nativas está marcada como experimental y hay un proyecto independiente de CLI para generar datos.
Funciones clave
- 01Incluye numerosos proveedores de datos para nombres, direcciones, números de teléfono, finanzas, fechas y contenido temático de la cultura popular.
- 02Admite datos adaptados a cada región mediante códigos de idioma y país.
- 03Ofrece plantillas de expresiones como regexify y numerify para definir patrones personalizados.
- 04Genera colecciones, streams y valores únicos.
- 05Exporta los datos generados como CSV, JSON, YAML o XML mediante esquemas.
- 06Permite que las aplicaciones registren proveedores personalizados.
Casos de uso
- Rellenar fixtures de prueba y datos simulados en pruebas unitarias y de integración con Java o Kotlin.
- Crear datos de ejemplo realistas para demos y presentaciones de productos.
- Generar registros de prueba localizados para aplicaciones que se usan en varias regiones.
- Crear archivos de datos iniciales en CSV, JSON o YAML para bases de datos de desarrollo.
Inicio rápido
- 1
Añade la dependencia de Maven a pom.xml
- 2
O añade la dependencia de Gradle a build.gradle
- 3
Pruébalo al instante en JShell con JBang
jbang -i net.datafaker:datafaker:2.7.0
Antes de usarlo
- Datafaker 2.x requiere Java 17 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es datafaker?
- Una biblioteca para Java, Kotlin y Groovy que genera datos ficticios realistas, como nombres, direcciones y datos de empresas, para pruebas y demos. Datafaker es una biblioteca para generar datos ficticios en la JVM, derivada de java-faker y actualizada para usar dependencias actuales. Incluye numerosos proveedores de datos para nombres, direcciones, números de teléfono, finanzas, fechas y muchas categorías temáticas inspiradas en libros, películas y videojuegos populares.
- ¿datafaker es gratuito? ¿Qué licencia tiene?
- datafaker es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿datafaker sigue mantenido?
- Mantenimiento activo. El último commit de datafaker fue el 19 oct 2026.
- ¿Para qué puedo usar datafaker?
- Rellenar fixtures de prueba y datos simulados en pruebas unitarias y de integración con Java o Kotlin. Crear datos de ejemplo realistas para demos y presentaciones de productos. Generar registros de prueba localizados para aplicaciones que se usan en varias regiones. Crear archivos de datos iniciales en CSV, JSON o YAML para bases de datos de desarrollo.
- ¿Cómo se instala datafaker?
- Añade la dependencia de Maven a pom.xml O añade la dependencia de Gradle a build.gradle Pruébalo al instante en JShell con JBang: jbang -i net.datafaker:datafaker:2.7.0
- ¿Dónde consigo datafaker?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/datafaker-net/datafaker
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Interfaz gráfica de escritorio para probar apps Android con ADB en Windows y macOS, con lista de dispositivos, comandos shell, entrada de texto, capturas y pantallas virtuales.
Playwright es un framework de testing y automatización web que controla Chromium, Firefox y WebKit mediante una sola API.
Biblioteca de JavaScript con una API de alto nivel para controlar Chrome o Firefox mediante DevTools Protocol o WebDriver BiDi, en modo headless de forma predeterminada.
Utilidades ligeras para probar el DOM de React, consultar componentes e interactuar con ellos como lo harían los usuarios.
Hurl es una herramienta de línea de comandos para ejecutar y probar solicitudes HTTP escritas en archivos de texto plano.