Libs Open Source JurAI
Libs open source mantidas pela JurAI Pro para validação de números CNJ (Resolução 65/2008 + módulo 97). TypeScript via npm + Python via PyPI.
@jurai/cnj-validator (npm)
Validador de números CNJ em TypeScript. Implementa Resolução CNJ 65/2008 + algoritmo de módulo 97 com BigInt para precisão. Zero dependências.
npm install @jurai/cnj-validator
import { validateCnj, parseCnj } from '@jurai/cnj-validator';
const result = validateCnj('0000001-23.2026.8.26.0100');
console.log(result);
// {
// valid: true,
// numero: '0000001-23.2026.8.26.0100',
// sequencial: '0000001',
// dv: '23',
// ano: 2026,
// segmento: 8, // 8 = Justiça Estadual
// tribunal: 'TJSP',
// origem: '0100', // Comarca Capital SP
// }
cnj-validator (PyPI)
Versão Python da mesma lib. Compatível com Python 3.10+. Dataclass-based.
pip install cnj-validator
from cnj_validator import validate_cnj
result = validate_cnj('0000001-23.2026.8.26.0100')
print(result)
# CNJResult(valid=True, numero='0000001-23.2026.8.26.0100',
# sequencial='0000001', dv='23', ano=2026,
# segmento=8, tribunal='TJSP', origem='0100')
Recursos
- npm package
- PyPI package
- GitHub source (MIT license)
- Validador online (interface web da mesma lógica)
Outros projetos open source
- awesome-direito-brasileiro — curated list de APIs, datasets, libs jurídicas
- HuggingFace datasets — 100K decisões anonimizadas (CC-BY 4.0)
- GitHub Org completa