Pitch: FakeForge BR: gerador de dados fictícios brasileiros sem Faker.js
Fala, pessoal. Quero compartilhar um projeto que nasceu de uma dor que provavelmente vocês já sentiram: precisar de dados brasileiros realistas para testes e ter que ficar improvisando.
O problema
Todo dev que trabalha com sistemas voltados ao mercado brasileiro já passou por isso. Você precisa popular um banco de dados de teste, validar um formulário de cadastro ou rodar um cenário de QA, e aí começa o malabarismo:
Inventar CPFs na mão (e torcer para passar na validação)
Copiar CEPs aleatórios do Google
Criar CNPJs que não explodem no checkout
O Faker.js até ajuda, mas a localização BR dele é limitada. CEPs não batem com estados, dados bancários não seguem o padrão real, e você acaba tendo que complementar com scripts próprios.
O que é o FakeForge BR
É um gerador de dados fictícios 100% focado no Brasil. Gera CPF, CNPJ, CEP, dados de pessoa, e-mail, telefone, dados bancários, chave PIX, cartão de crédito e empresa. Tudo com a estrutura e as regras de validação reais.
Um CPF gerado passa em qualquer validador. Um CEP gerado corresponde a um formato válido do estado escolhido. Os dados bancários seguem os códigos de compensação reais.
Além de gerar, também tem validadores de CPF e CNPJ, que é algo que todo projeto BR acaba precisando.
Decisões técnicas
Algumas escolhas que fiz e que acho que valem mencionar:
Zero dependências externas para geração. Não uso Faker.js nem nenhuma lib de terceiro para gerar os dados. Toda a lógica é própria. Isso me deu controle total sobre a acurácia dos dados brasileiros e eliminou o risco de depender de uma lib que pode mudar a API ou descontinuar a localização BR (quem lembra do episódio do colors.js sabe do que estou falando).
Stack atual. Next.js 16, React 19, TypeScript 5 e Tailwind CSS 4. O app roda como um monorepo com a interface web e a API no mesmo projeto.
API REST simples. Suporta GET e POST. GET para uso rápido e integração em scripts, POST para requisições mais complexas com parâmetros no body. Export em JSON, CSV e SQL, porque dependendo do cenário de teste cada formato tem sua utilidade.
Exemplo rápido:
Gerar um CPF
curl https://fakeforge.com.br/api/cpf
Gerar 10 pessoas com dados completos
curl https://fakeforge.com.br/api/pessoa?quantidade=10
Modelo de uso
A interface web é gratuita e sem limite. Você abre, gera os dados, copia e usa.
A API tem um plano gratuito com rate limit e planos pagos (Dev a R29/mês e Team a R79/mês) para quem precisa de volume maior, integração em CI/CD ou uso em equipe. É o que mantém o projeto de pé financeiramente, já que é um projeto solo.
Por que estou postando aqui
Não é para fazer propaganda. Estou postando porque:
O TabNews é onde estão os devs que mais sofrem com esse problema
Quero feedback técnico de verdade — sobre a API, sobre os dados gerados, sobre o que falta
Se alguém tiver sugestões de tipos de dados que seriam úteis (inscrição estadual, título de eleitor, etc.), estou totalmente aberto
O projeto é feito por um dev solo brasileiro. Não tem equipe de marketing, não tem investidor. É ferramenta de dev para dev.
Se quiserem testar: fakeforge.com.br
Qualquer feedback, crítica ou sugestão, pode mandar aqui nos comentários.
Fonte: https://fakeforge.com.br