Repolode
datafaker-net

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. 1

    Añade la dependencia de Maven a pom.xml

  2. 2

    O añade la dependencia de Gradle a build.gradle

  3. 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