Gerador de Shields.io para README
Gera badges shields.io comuns (build, license, version, downloads) prontos para colar em README.md. Estilo flat ou flat-square.
Badges shields.io para o seu README
O Shields.io é o serviço de badges open source lançado em 2014 por Olivier Lacan e Cees-Jan Kiewiet. Ele entrega imagens SVG pequenas que resumem metadados do projeto — status do build, versão atual, licença, cobertura, downloads — e virou o padrão de facto da faixa de badges que aparece no topo de quase todo README popular no GitHub. Como o badge é apenas a URL de uma imagem, funciona em Markdown, AsciiDoc, RST, HTML, wiki do JIRA e em qualquer lugar onde caiba um <img>.
O padrão mais simples de URL é https://img.shields.io/badge/Label-Message-color. Badges dinâmicos trocam esse caminho por uma rota que busca dados ao vivo — por exemplo /npm/v/express para a versão atual do express, ou /github/stars/torvalds/linux para o número de stars. O Shields faz cache de cada badge por cerca de cinco minutos, o que mantém o serviço rápido e poupa as APIs upstream.
Cores, estilos e logos
Cores nomeadas incluem brightgreen, green, yellow, orange, red, blue, lightgrey, mais os apelidos semânticos success, important, critical e informational; valores hex também funcionam (#ff69b4). Os parâmetros de estilo trocam a tipografia: ?style=flat (padrão), flat-square, plastic, for-the-badge (caixa alta e maior), social. Adicionar ?logo=github&logoColor=white embute o ícone da marca — o Shields puxa do SimpleIcons, que cobre mais de mil logos.
Endpoints dinâmicos úteis
/npm/v/<pacote>— versão atual no npm/github/actions/workflow/status/<owner>/<repo>/<workflow>.yml— status do GitHub Actions/codecov/c/github/<owner>/<repo>— porcentagem de cobertura no Codecov/github/license/<owner>/<repo>— licença detectada automaticamente/github/last-commit/<owner>/<repo>— indicador de "está vivo"/endpoint?url=...— aponta para o seu próprio JSON, ideal para badges 100% personalizados
Anti-padrões comuns
Badges sinalizam maturidade e dão ao visitante um clique direto para o dashboard por trás de cada métrica — mas só funcionam quando curados. Alguns deslizes a evitar: inflação de badges — empilhar dez ou mais sufoca a descrição real, prefira quatro a seis essenciais; badges quebrados — manter um Travis CI depois de migrar para GitHub Actions, ou um Codecov após remover o upload de cobertura; badges sempre verdes — uma métrica que nunca falha não comunica nada, remova-a; tags decorativas — "Made with love" ou flair de stack agregam ruído visual sem informar o leitor.
Perguntas frequentes
Preciso hospedar alguma coisa? Não. O Shields.io hospeda todos os SVGs. Você só embute a URL.
O que acontece se o Shields bater no rate limit da API upstream? O badge cai em um estado genérico "invalid" e o Shields faz cache do erro por alguns minutos antes de tentar de novo. O README continua renderizando — só aquele badge fica esquisito até a API se recuperar.
Consigo personalizar o badge inteiramente? Sim. Hospede um JSON que exponha { "schemaVersion": 1, "label": "...", "message": "...", "color": "..." } e aponte um badge /endpoint?url=... para ele. Você controla label, valor, cor, logo e estilo.
Existem alternativas ao Shields? O Badgen.net espelha a maioria dos endpoints com customização extra, e o forthebadge.com traz um conjunto de estilo bem-humorado. O Shields segue como o mais abrangente e estável.
Ferramentas Relacionadas
Gerador SVG Stats Readme (GitHub)
Cria um SVG estatístico (estilo github-readme-stats) com username, tema e métricas — preenchido manualmente, sem API.
Gerador de Tabela Comparativa em Markdown
Interface visual para construir tabelas comparativas em Markdown com checkmarks, ícones e células coloridas via emoji, ideal para READMEs.
Gerador de nome de cocktail
Gera nomes criativos para cocktails autorais usando padrões de bartender (adjetivo + substantivo + lugar).