Para facilitar a vida dos dev's brasileiros, resolvi concentrar tudo aqui
Também publiquei um artigo em Novo CNPJ: dev, prepare-se para trabalhar · telegram · TabNews
Mas o site original, onde está a notícia é o que segue abaixo:
CNPJ vai mudar em 2026 e Serpro libera códigos para ajudar na transição • Brasil • Tecnoblog
Na pasta "src" existem subpastas para cada linguagem que já foi previamente implementada pelo SERPRO, em cada subpasta existe um README específico para cada linguagem, escolha a sua, apenas clone e divirta-se.
Recomendamos usar o VS Code e abrir a pasta inteira nele, pois as orientações de execução para cada linguagem, nos READMEs respectivos, serão voltadas para essa ferramenta.
Como o objetivo aqui é facilitar a vida de todos os dev´s brasileiros, resolvi implementar em diversas linguagens e testar cada um do códigos fontes em seus respectivos ambientes típicos de execução, ou seja, montar um ambiente para cada uma das linguagens em que foi implementado e testar o executável, inclusive com correções e melhorias evolutivas, para garantir a confiabilidade e segurança do código fonte. Se você encontrar algum problema, não hesite em abrir um issue no Github do projeto.
Inclusive, pretendemos disponibilizar esses ambientes em containers para os senhores. Também disponibilizamos uma API e um chatbot que implementam os mesmos algoritmos, para os mais "hardcores".
As versões nas linguagens não implementadas oringalmente pelo SERPRO, que também podem ser encontradas nas sub-pastas da pasta "SRC", com respectivos READMEs, são as seguintes:
Na pasta API NodeJs existe uma API escrita em NodeJs, que oferece endpoints para validar e gerar números de CPF e CNPJ com base nas regras de validação estabelecidas. As regras de validação utilizadas nesta API seguem os cálculos descritos em Regra de Validação para CPF e CNPJ.
Agradeço ao theofurtado05, autor do repositório original desta API. Somente a publicação de deploy original URL original não está mais ativa. Caso você queira usar a API publicada, segue a URL base da publicação nova, funcionando, sem restrição:
Créditos do repositório original: theofurtado05 (Theo Furtado Mauricio), obrigado Theo!
Bot do Telegram, publicado, que valida CPF usando o código fonte da pasta src\python\bot: