Repolode
datafaker-net

datafaker-net/datafaker

Biblioteca para Java, Kotlin e Groovy que gera dados fictícios realistas, como nomes, endereços e informações de empresas, para testes e demonstrações.

Estrelas
1,805
Forks
246
Issues abertas
15
Último commit
há 3 dias

O que é?

Datafaker é uma biblioteca para geração de dados fictícios na JVM, derivada do java-faker e atualizada para usar dependências atuais. Ela oferece uma ampla variedade de provedores para nomes, endereços, números de telefone, finanças, datas e várias categorias temáticas inspiradas em livros, filmes e jogos populares.

A biblioteca oferece resultados específicos por localidade usando códigos de idioma e país, para que nomes, endereços e identificadores gerados correspondam à região escolhida. Além de valores individuais, ela conta com templates de expressão, geradores para coleções e streams, auxiliares para valores únicos e geração de dados com base em schemas nos formatos CSV, JSON, YAML e XML. Também é possível adicionar provedores personalizados à aplicação.

O Datafaker 2.x requer Java 17 ou posterior. O suporte a native image é marcado como experimental, e há um projeto separado de CLI para geração de dados.

Recursos principais

  • 01Oferece diversos provedores de dados para nomes, endereços, números de telefone, finanças, datas e dados de cultura pop.
  • 02Oferece dados específicos por localidade usando códigos de idioma e país.
  • 03Oferece templates de expressão, como regexify e numerify, para padrões personalizados.
  • 04Gera coleções, streams e valores únicos.
  • 05Exporta dados gerados nos formatos CSV, JSON, YAML ou XML usando schemas.
  • 06Permite que aplicações registrem provedores personalizados.

Casos de uso

  • Popular fixtures e dados mock em testes unitários e de integração com Java ou Kotlin.
  • Criar dados de exemplo realistas para demonstrações e apresentações de produtos.
  • Gerar registros de teste localizados para aplicações que atendem a várias regiões.
  • Produzir arquivos de dados iniciais em CSV, JSON ou YAML para bancos de dados de desenvolvimento.

Início rápido

  1. 1

    Adicione a dependência do Maven ao pom.xml

  2. 2

    Ou adicione a dependência do Gradle ao build.gradle

  3. 3

    Experimente na hora no JShell com o JBang

    jbang -i net.datafaker:datafaker:2.7.0

Antes de usar

  • Datafaker 2.x requer Java 17 ou mais recente.

Tópicos

Perguntas frequentes

O que é datafaker?
Biblioteca para Java, Kotlin e Groovy que gera dados fictícios realistas, como nomes, endereços e informações de empresas, para testes e demonstrações. Datafaker é uma biblioteca para geração de dados fictícios na JVM, derivada do java-faker e atualizada para usar dependências atuais. Ela oferece uma ampla variedade de provedores para nomes, endereços, números de telefone, finanças, datas e várias categorias temáticas inspiradas em livros, filmes e jogos populares.
datafaker é gratuito? Qual é a licença?
datafaker é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
datafaker ainda é mantido?
Manutenção ativa. O último commit de datafaker foi em 19 de out. de 2026.
Para que posso usar datafaker?
Popular fixtures e dados mock em testes unitários e de integração com Java ou Kotlin. Criar dados de exemplo realistas para demonstrações e apresentações de produtos. Gerar registros de teste localizados para aplicações que atendem a várias regiões. Produzir arquivos de dados iniciais em CSV, JSON ou YAML para bancos de dados de desenvolvimento.
Como instalar datafaker?
Adicione a dependência do Maven ao pom.xml Ou adicione a dependência do Gradle ao build.gradle Experimente na hora no JShell com o JBang: jbang -i net.datafaker:datafaker:2.7.0
Onde consigo datafaker?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/datafaker-net/datafaker

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados