npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

devbr-cli

v0.2.0

Published

CLI para desenvolvedores brasileiros: feriados, cotação, CEP, CNPJ, DDD, FIPE, IBGE e bancos direto do terminal.

Readme

devbr-cli ⌨️

CI npm license

Ferramenta de linha de comando para desenvolvedores brasileiros. Consulta, direto do terminal, as APIs públicas mais úteis do Brasil — sem sair do fluxo de trabalho e sem abrir o navegador.

npx devbr-cli feriados 2026
npx devbr-cli cotacao
npx devbr-cli cep 01001-000
npx devbr-cli cnpj 19.131.243/0001-97
npx devbr-cli bancos 341

Comandos

| Comando | O que faz | |---|---| | devbr feriados [ano] | Feriados nacionais do ano (padrão: ano atual) | | devbr cotacao [moedas...] | Cotação PTAX de moedas em BRL (padrão: USD, EUR) | | devbr cep <cep> | Endereço a partir de um CEP | | devbr cnpj <cnpj> | Dados cadastrais de uma empresa | | devbr ddd <ddd> | Estado e cidades atendidas por um DDD | | devbr fipe marcas [tipo] · fipe preco <codigoFipe> | Marcas e preços da tabela FIPE | | devbr ibge estados · ibge municipios <uf> | Estados e municípios do IBGE | | devbr bancos [codigo] | Lista bancos ou detalha um pelo código |

Todos os comandos aceitam as flags globais:

  • --json — emite JSON puro em stdout (para compor com jq e scripts).
  • --no-cache — ignora o cache local e força uma nova requisição.
# exemplo: municípios de SP em JSON, filtrando com jq
npx devbr-cli ibge municipios sp --json | jq '.[].nome'

O comando fipe depende do serviço FIPE por trás da fonte de dados, que ocasionalmente fica indisponível na origem; nesses momentos o comando retorna um erro claro em vez de dado inválido.

Instalação

Não precisa instalar nada — rode via npx:

npx devbr-cli <comando>

Ou instale globalmente:

npm install -g devbr-cli
devbr <comando>

Requer Node.js 18+ (usa fetch nativo).

Como funciona

  • TypeScript ESM sobre Node 18+ — fetch nativo, sem dependências de HTTP externas.
  • commander para os comandos, tsup para o bundle, vitest para os testes, chalk + ora para a experiência no terminal.
  • Cliente HTTP único com timeout, cache em disco com TTL por comando e erros tipados com códigos de saída (validação = 2, falha de execução = 1).
  • Dados de fontes públicas e sem chave de API.

Desenvolvimento

npm install
npm run dev -- feriados 2026   # roda o CLI localmente
npm run typecheck && npm run lint && npm test
npm run build                  # gera dist/cli.js
node dist/cli.js cotacao

Licença

MIT.