Pacote Python que gera dados fictícios, como nomes, endereços e textos, para popular bancos de dados, fazer testes e anonimizar dados.
brianvoe/gofakeit
Uma biblioteca Go que gera dados fictícios aleatórios, como nomes, endereços, e-mails, empresas e arquivos estruturados para testes e seed de dados.
- Estrelas
- 5,415
- Forks
- 298
- Issues abertas
- 6
- Último commit
- há 9 dias
O que é?
Gofakeit é uma biblioteca Go para gerar dados fictícios aleatórios. Ela oferece mais de 300 funções para gerar dados de pessoas, endereços, campos de internet, empresas, pagamentos, datas, cores, emojis e muito mais. Também pode produzir arquivos CSV, JSON, XML, SQL e Markdown.
Além de chamadas a funções individuais, a biblioteca pode preencher structs Go automaticamente usando struct tags, inclusive com valores baseados em regex e templates. É possível tornar os resultados reproduzíveis usando uma seed, e registrar geradores personalizados com AddFuncLookup. Também dá para escolher fontes de aleatoriedade como PCG, ChaCha8 e crypto/rand.
O projeto não tem dependências externas e inclui um servidor HTTP e uma ferramenta de linha de comando em subpacotes.
Recursos principais
- 01Mais de 300 geradores de nomes, endereços, dados de internet, empresas, pagamentos e datas
- 02Preenche structs Go automaticamente por meio de fake struct tags
- 03Gera arquivos CSV, JSON, XML, SQL e Markdown
- 04Resultados reproduzíveis com Seed e fontes de aleatoriedade selecionáveis
- 05Permite registrar funções geradoras personalizadas com AddFuncLookup
- 06Não tem dependências externas
Casos de uso
- Popular bancos de dados de teste com registros de aparência realista
- Preencher fixtures de structs Go em testes unitários e de integração
- Gerar arquivos JSON ou CSV de exemplo para demonstrações e protótipos
- Produzir dados fictícios para mockups de interfaces
Início rápido
- 1
Instale a biblioteca com go get
go get github.com/brianvoe/gofakeit/v7 - 2
Importe o pacote e chame funções como gofakeit.Name() no seu código Go
Em coleções
Tópicos
Perguntas frequentes
- O que é gofakeit?
- Uma biblioteca Go que gera dados fictícios aleatórios, como nomes, endereços, e-mails, empresas e arquivos estruturados para testes e seed de dados. Gofakeit é uma biblioteca Go para gerar dados fictícios aleatórios. Ela oferece mais de 300 funções para gerar dados de pessoas, endereços, campos de internet, empresas, pagamentos, datas, cores, emojis e muito mais. Também pode produzir arquivos CSV, JSON, XML, SQL e Markdown.
- gofakeit é gratuito? Qual é a licença?
- gofakeit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gofakeit ainda é mantido?
- Manutenção ativa. O último commit de gofakeit foi em 29 de out. de 2026.
- Para que posso usar gofakeit?
- Popular bancos de dados de teste com registros de aparência realista Preencher fixtures de structs Go em testes unitários e de integração Gerar arquivos JSON ou CSV de exemplo para demonstrações e protótipos Produzir dados fictícios para mockups de interfaces
- Como instalar gofakeit?
- Instale a biblioteca com go get: go get github.com/brianvoe/gofakeit/v7 Importe o pacote e chame funções como gofakeit.Name() no seu código Go
- Onde consigo gofakeit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/brianvoe/gofakeit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma biblioteca Python que gera dados falsos, mas realistas, como nomes, endereços, e-mails e valores financeiros em 47 localidades.
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.
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.
Gerador de endereços self-hosted que retorna endereços reais de registros oficiais e dados de mapas abertos de 27 países e regiões.
Seed preenche automaticamente um banco de dados com dados fictícios realistas, gerados a partir do schema, para desenvolvimento local e testes.