GitHub README Generator

Free GitHub README generator with templates for projects and profile READMEs. Pick sections, fill in details, preview live and copy README.md.

Installable package with an API.
Project
Badges
Sections
README.md
# Acme Markdown Kit

[![License](https://img.shields.io/github/license/acme/markdown-kit)](https://github.com/acme/markdown-kit/blob/main/LICENSE) [![Build](https://img.shields.io/github/actions/workflow/status/acme/markdown-kit/ci.yml)](https://github.com/acme/markdown-kit/actions) [![npm](https://img.shields.io/npm/v/@acme/markdown-kit)](https://www.npmjs.com/package/@acme/markdown-kit) [![Stars](https://img.shields.io/github/stars/acme/markdown-kit?style=social)](https://github.com/acme/markdown-kit/stargazers)

A small toolkit for parsing and rendering markdown with zero dependencies.

## Features

- Small, dependency-free core
- TypeScript types included
- Works in Node.js and the browser
- 100% test coverage

## Installation

```bash
npm install @acme/markdown-kit
```

## Usage

```js
import { greet } from "@acme/markdown-kit";

greet("world"); // => "Hello, world!"
```

## API

### `greet(name, options?)`

Returns a greeting string.

| Parameter | Type | Description |
| --- | --- | --- |
| `name` | `string` | Who to greet |
| `options.loud` | `boolean` | Upper-case the result |

## Contributing

Contributions are welcome.

1. Fork the repository
2. Create a branch: `git checkout -b feature/my-change`
3. Commit your changes and push the branch
4. Open a pull request

Please run the tests before submitting.

## Tests

```bash
npm test
```

## License

Distributed under the MIT License. See `LICENSE` for more information.

What Is a GitHub README Generator?

A GitHub README generator is a form that turns a few project details and a choice of sections into a complete README.md file. You enter the name, description, repository and license, tick the badges you want, choose which sections to include, and the readme generator assembles the markdown with the right heading levels, code fences and badge links.

This one ships five templates: a library or package, a command-line tool, an API or service, a web application, and a GitHub profile README. Each readme template pre-fills its sections with realistic text, such as an install command that uses your npm package name or an endpoint table for a service, so you edit rather than start from a blank page. Everything runs in your browser.

How to Generate a README.md

  1. Choose a template. Switching templates resets the sections to that template's defaults.
  2. Fill in the project name, description, owner/repo, npm package name and license.
  3. Tick the badges to show under the title: license, build status, npm version and stars.
  4. Enable or disable sections, edit their text, and use the arrows to reorder them.
  5. Switch the right pane between Markdown and Preview to check the result.
  6. Copy the markdown or download README.md and commit it to the repository root.

README Sections by Project Type

Not every project needs every section. The templates enable these by default:

TemplateSections enabled
Library / packageFeatures, Installation, Usage, API, Contributing, Tests, License
CLI toolFeatures, Installation, Usage (flag table), Configuration, Contributing, License
API / serviceFeatures, Installation, Configuration (env table), API (endpoint table), Tests, Contributing, License
Web appFeatures, Installation, Usage, Configuration, Roadmap, Contributing, License
GitHub profile READMEAbout, Skills, Connect with me, GitHub stats

Roadmap, Acknowledgements and Contact are available for every project template and can be switched on with one click.

Writing a GitHub Profile README

A github profile readme lives in a repository named after your account and is rendered at the top of your profile. The profile template starts with a greeting, a short bio, a skills list grouped by languages, frameworks and tools, a row of social badges linking to LinkedIn, X and your website, and two github-readme-stats cards (overall stats and top languages) that render from your username. Keep it short: recruiters and collaborators skim it, and a 30-line profile with working links reads better than a 300-line one.

Why Start from a README Generator

The first thing a visitor sees on GitHub is the README, and the sections they look for are predictable: what it does, how to install it, how to use it, and how to contribute. A github readme generator gets those headings in the conventional order with the badge line, code fences and tables already formatted, which is the part people most often get wrong by hand. Pair it with the badge generator for extra shields and the table of contents generator once the file grows past a screen.

Frequently Asked Questions

What should a README contain?

At minimum: the project name, a one-sentence description, how to install it, how to use it and the license. Libraries add an API section, CLIs add a flag table, services add configuration. This github readme generator pre-fills each of those sections with template text you replace.

How do I make a GitHub profile README?

Create a public repository with the same name as your username and add a README.md to it; GitHub shows that file on your profile page. Pick the GitHub profile README template here, enter your username, and the generator writes the greeting, skills list, social badges and a github-readme-stats card for you.

Where do the badges come from?

From shields.io, using your owner/repo and npm package name. The license, build and stars badges read live data from GitHub, and the npm badge from the npm registry, so they update on their own once the README is published.

Can I reorder or rename sections?

Yes. Every section has a checkbox to include it, an editable title, up and down arrows to move it, and a textarea for the body. The markdown output on the right reflects the order immediately.

Is the readme.md generator free and does it store my text?

It is free and everything is built in your browser. Nothing is uploaded; download README.md or copy the markdown when you are done.

Related Tools