README Badge Generator
Build GitHub README badges — npm, stars, license, CI, and more
Compose shields.io badge rows for any GitHub project. Pick a preset, fill in the inputs, and copy the Markdown — individually or as a single line. No login or signup.
[](https://www.npmjs.com/package/react)[](https://github.com/facebook/react)[](https://github.com/facebook/react)Badge images are served by shields.io — the de-facto README badge service. We never proxy or cache; your README references the shields.io URL directly.
How to use the badge generator
- Pick a badge preset from the dropdown — npm version, GitHub stars, license, CI status, etc.
- Choose a style — flat, flat-square, plastic, for-the-badge, or social.
- Fill in the inputs — npm package name, GitHub owner/repo, etc.
- Click Copy for an individual badge or Copy all Markdown for the full row.
Recommended badge order
A good badge row tells a story top-to-bottom:
- Version — what you'll get if you install today.
- Downloads — how many other people install it.
- License — what you can do with it.
- CI status — does it build today?
- Last commit — is it actively maintained?
That sequence answers the four questions every visitor asks in under three seconds.
When NOT to use badges
- Internal repos where the badge information is meaningless to the audience.
- Repos with private CI — the build badge will 404 publicly.
- Pre-1.0 versions with no users — a "0 downloads" badge undermines confidence.
Companion tools
- Markdown Editor — preview your README with badges live.
- Markdown TOC Generator — auto-build a TOC under the badges.
- README Health Score — broader README audit.
Privacy & data
This page doesn't upload anything. Badge images are fetched directly from shields.io by your browser when the README renders.
Frequently asked questions
- Small SVG images that show real-time status of a project — version number, downloads, build status, license, stars. Powered by shields.io, they're rendered as standard Markdown image links so they work anywhere Markdown does.
- Three reasons: quick credibility ('we have CI, we ship versions, we have a real license'), discoverability (downloads / stars signal traction at a glance), and convenience (visitors find npm or GitHub with one click).
- npm version, npm monthly downloads, GitHub stars, license, open issues, GitHub Actions status, last commit, and Node engine version. Add as many as you like — each gets its own Markdown line you can copy individually or combine.
- Badge SVGs from shields.io are small (~500 bytes each) and cached aggressively. A README with 5–7 badges adds negligible load time. Don't go overboard with 20+ badges — pick the ones that actually help visitors decide.
- Yes — shields.io supports many params. This tool covers the most common variants (style). For colors and label overrides, edit the resulting Markdown — shields.io URL parameters are well-documented.
- Shields.io is a well-funded, multi-year project trusted by millions of READMEs. Its uptime is excellent, and if it ever does go down, your badges will simply show alt text — they won't break the rest of the page.