Repolode
brianvoe

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

    Instale a biblioteca com go get

    go get github.com/brianvoe/gofakeit/v7
  2. 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