Advertisement
Guide
About the README Generator
A README is the front page of a repository. In a few seconds it should tell a visitor what the project does, how to install it and how to use it; everything else is detail. Most good READMEs follow the same outline, which is what this generator writes for you.
Fill in what you have, leave the rest empty, and the matching sections simply do not appear.
What makes a README useful
Put a one-line description and a working install command at the top, then a usage example someone can copy and run. Screenshots or a short GIF help for anything visual. Badges are a quick health signal (is it maintained, does CI pass), but keep them to a handful.
Badges that update themselves
The badges are shields.io images that read live data: your latest published version, monthly downloads, stars and open issues. The CI badge points at .github/workflows/ci.yml; change the file name if your workflow is called something else.
How to use it
- 1Enter the project name, repo and a one-line tagline.
- 2Pick your ecosystem and paste a usage example.
- 3Choose badges, license and extra sections.
- 4Copy README.md into the root of your repository.
Frequently asked questions
Where does README.md go?
In the root of the repository. GitHub, GitLab, npm and PyPI all display it as the project’s main page.
How do I add a table of contents?
Tick Table of contents. It links to each section using the anchors GitHub generates from the headings.
Why does my CI badge show “no status”?
The badge points at a workflow file named ci.yml. Rename it in the Markdown to match your workflow file, and make sure the workflow has run on the default branch.
Can I use images from my repo?
Yes. A relative path like docs/demo.gif works on GitHub. On npm, use a full URL to the raw file, since relative paths do not resolve there.
Should the README include the full documentation?
For small projects, yes. For larger ones, keep the README to the essentials and link to a docs site.
