Plataforma de geração de dados que produz eventos sintéticos realistas e os transmite em tempo real ou em lote para logs, bancos de dados e endpoints HTTP.
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
Adicione a dependência do Maven ao pom.xml
- 2
Ou adicione a dependência do Gradle ao build.gradle
- 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
Interface gráfica para testar apps Android com ADB no Windows e macOS, com lista de dispositivos, comandos shell, entrada de texto, capturas de tela e telas virtuais.
Playwright é um framework para testes e automação web que controla Chromium, Firefox e WebKit por meio de uma única API.
Biblioteca JavaScript com API de alto nível para controlar Chrome ou Firefox pelo DevTools Protocol ou WebDriver BiDi, em modo headless por padrão.
Utilitários leves para testar o DOM do React, consultando e interagindo com componentes como os usuários fazem.
Hurl é uma ferramenta de linha de comando que executa e testa requisições HTTP descritas em arquivos de texto simples.