How to use the readme generator
- Enter your project title and a short description in the first two fields.
- Add optional sections like features, installation commands and usage examples.
- Pick a license from the dropdown to add a License section that links to your LICENSE file.
- Copy the generated Markdown from the output box and paste it into your
README.mdfile.
What makes a good README
A README is the front door of any repository. When someone lands on your project, the first thing they see is the rendered Markdown. A well-structured file answers three questions immediately: what does this do, how do I install it and how do I use it.
This git readme generator organizes those answers into standard headings. The title becomes an H1, the description follows as plain text, and each section you fill in maps to an H2 heading. Empty sections are omitted entirely so the final document stays concise.
If you need to check the length of your description before pasting it, a character counter helps you stay within platform limits.
How the Markdown is built
The generator concatenates strings using standard CommonMark syntax. Here is the exact logic applied to each field:
- Title: prefixed with
#to create a top-level heading. - Badges: each image URL is wrapped as
so it renders as an inline image, and ready-made Markdown badges that already start with / A command-line tool that measures your internet speed. / ## Features / - Zero dependencies / - Cross-platform / - JSON output / ## Installation / ```bash / npm install -g fast-cli / ``` / ## Usage / ```javascript / fast-cli --json / ``` / ## Contributing / Open an issue before submitting a pull request. / ## License / Released under the MIT license. See the [LICENSE](LICENSE) file for details. / |
| React component library | Project title: ui-kit; Short description: Accessible React components for design systems.; Features (one per line): WAI-ARIA compliant / Tree-shakable / Storybook included; Installation instructions: npm install @org/ui-kit; Usage example: import { Button } from '@org/ui-kit';; License: Apache-2.0 | # ui-kit / Accessible React components for design systems. / ## Features / - WAI-ARIA compliant / - Tree-shakable / - Storybook included / ## Installation / ```bash / npm install @org/ui-kit / ``` / ## Usage / ```javascript / import { Button } from '@org/ui-kit'; / ``` / ## License / Released under the Apache-2.0 license. See the [LICENSE](LICENSE) file for details. / |
| Minimal project | Project title: dotfiles; Short description: Personal configuration files for macOS and Linux.; License: Unlicense | # dotfiles / Personal configuration files for macOS and Linux. / ## License / This project is released into the public domain under the Unlicense. See the [LICENSE](LICENSE) file for details. / |
FAQ
What is a git readme generator?
It is a tool that assembles a README.md file from structured inputs instead of writing raw Markdown by hand. You fill in fields like title, description and install commands, and the generator outputs formatted text ready to commit.
Does this work as a GitHub readme generator?
Yes. GitHub renders standard CommonMark Markdown, which is exactly what this tool produces. Paste the output into a file named README.md at the root of your repository and GitHub will display it on the project page.
Can I add custom sections?
The form covers the most common sections. After copying the Markdown, you can open it in any text editor and add extra headings, tables or links manually.
Is anything uploaded to a server?
No. This readme generator processes every field locally in your browser. Your project details never leave your machine.
Which license should I choose?
MIT is the most permissive and popular for open source. Apache-2.0 adds patent protection. GPL-3.0 requires derivative works to stay open source. If you want no restrictions at all, pick Unlicense.
How do I add badges?
Paste full image URLs into the Badges field, one per line. Services like Shields.io provide URLs for npm versions, build status and license types. The generator wraps each URL in Markdown image syntax.