Guia de escolha
FakeForge vs. as alternativas
Cada dev BR fazendo teste eventualmente compara FakeForge com faker-js, validate-docbr, python-brasilidades ou 4devs. Aqui estão as comparações diretas com cada uma - o que cada ferramenta faz de melhor, onde o FakeForge complementa (não substitui) e quando cada uma é a escolha certa.
Recurso × ferramenta
| Recurso | FakeForge | Faker.js | validate-docbr | python-brasilidades | 4devs |
|---|---|---|---|---|---|
| CPF com mod-11 | ✅ | ❌ | 🔵 valida | ✅ | ✅ |
| CNPJ com mod-11 | ✅ | ❌ | 🔵 valida | ✅ | ✅ |
| CNPJ alfanumérico 2026 | ✅ | ❌ | ❌ | ❌ | ❌ |
| Cartão com Luhn | ✅ | ❌ | ❌ | ❌ | ✅ |
| PIX BACEN (4 formatos) | ✅ | ❌ | ❌ | ❌ | ❌ |
| Correlação nome ↔ email ↔ DDD | ✅ | ❌ | ❌ | ❌ | ❌ |
| Presets bundle (customer, employee) | ✅ | ❌ | ❌ | ❌ | ❌ |
| 17 bancos brasileiros com DV | ✅ | ❌ | ❌ | ❌ | Parcial |
| API REST | ✅ | ❌ | ❌ | ❌ | ❌ |
| SDK Node oficial | ✅ (npm) | ✅ | ✅ | ❌ | ❌ |
| SDK Python oficial | ✅ (pip) | ❌ | ❌ | ✅ | ❌ |
| Free tier grátis | ✅ | ✅ | ✅ | ✅ | ✅ |
| Uso pra CI/CD sem instalar dep por linguagem | ✅ | ❌ | ❌ | ❌ | ❌ |
🔵 = valida input do user (não gera). Complementa geradores em vez de competir.
Comparações detalhadas
Biblioteca npm
FakeForge vs. validate-docbr
Biblioteca npm que valida (não gera) CPF/CNPJ. Não faz o que FakeForge faz e vice-versa.
Quando escolher:
Use validate-docbr pra CHECAR se input do user é válido. Use FakeForge pra GERAR CPFs/CNPJs válidos em teste.
Biblioteca pip
FakeForge vs. python-brasilidades
Biblioteca Python com dados brasileiros. Alternativa mais próxima do FakeForge no ecosistema Python.
Quando escolher:
Se você faz Python puro, python-brasilidades cobre básico. Se precisa CNPJ alfanumérico 2026, presets correlacionados ou API HTTP, FakeForge.
Biblioteca npm
FakeForge vs. Faker.js
Faker.js tem localização pt-BR mas não valida documentos brasileiros. Complementa em vez de competir.
Quando escolher:
Faker.js pra dados neutros (data, cor, texto). FakeForge pra documentos BR que precisam passar validação.
Biblioteca pip
FakeForge vs. Faker (Python)
Versão Python do Faker. Mesmo trade-off: cobre localização geral mas não valida documentos brasileiros.
Quando escolher:
Faker pra nome/endereço genérico. FakeForge pra CPF/CNPJ com mod-11 real.
SaaS internacional
FakeForge vs. Mockaroo
Mockaroo é forte em qualquer tipo de dado, mas fraco em documentos brasileiros específicos.
Quando escolher:
Mockaroo pra volume gigante de dados sintéticos genéricos. FakeForge pra especificidade BR (CNPJ alfa, PIX BACEN, DDD ANATEL).
Ferramenta web
FakeForge vs. 4devs
4devs é o gigante em tráfego BR (331K visitas/mês só em CPF) mas não tem API. Só interface web copy-paste.
Quando escolher:
4devs pra 1 CPF pontual no browser. FakeForge pra integrar em CI/CD, seed de banco, bulk via API.
Overview
FakeForge vs. Todas
Visão geral de todas as alternativas com árvore de decisão.
Quando escolher:
Se você quer entender o panorama antes de escolher.
Não sabe qual escolher? Árvore de decisão
Você precisa GERAR ou VALIDAR documentos?
→ Validar input do user: validate-docbr (Node) ou python-brasilidades (Python). Bibliotecas específicas com zero overhead.
→ Gerar em teste: continua abaixo.
Precisa de correlação entre campos (email deriva do nome, DDD × UF)?
→ Sim: FakeForge (único com presets correlacionados)
→ Não, campos independentes: continua abaixo.
Precisa de CNPJ alfanumérico (novo formato 2026)?
→ Sim: FakeForge (único que cobre IN RFB 2.229)
→ Não, só CNPJ numérico tradicional: continua.
Faz o quê?
→ Node.js, monolito: validate-docbr + faker.pt-BR
→ Python, monolito: python-brasilidades
→ Stack polyglot (Node + Python + Go + PHP em CI): FakeForge via API (zero dep por linguagem)
→ Só teste manual no browser: 4devs
Instalação rápida do FakeForge
SDK Node.js
npm install fakeforge-br
import { FakeForge } from "fakeforge-br";
const ff = new FakeForge();
const cpfs = await ff.cpf(10);SDK Python
pip install fakeforge-br
from fakeforge import FakeForge
ff = FakeForge()
cpfs = ff.cpf(10)Sem SDK (qualquer linguagem)
curl "https://fakeforge.com.br/api/generate?type=cpf&quantity=10"