Bytelify

GitHub README Generator

Fill in your project details and get a clean README.md with a live preview. Copy it or download it, then drop it in your repository.

Runs in your browser, nothing sent
github-readme-generator

Fill in what you have. Empty sections are left out.

Separate with commas.

Shown as a code block.

Shown as a code block.

Made in your browser. The preview does not load images, so badges appear once the README is on GitHub.

Need the opposite? Markdown Formatter

What is GitHub README Generator?

A README is the first file people read in a repository. It says what the project does, how to install it, how to use it and under which license it can be used. A project without one is hard to try and easy to skip. Fill in the boxes above and the README.md is written for you as you type. Sections you leave empty are left out, so you only get what you filled in. Switch to Preview to see roughly how it will look on GitHub, then copy the Markdown or download the file. Everything runs in your browser, so your project details are never uploaded.

How to Write a README

  1. 1

    Name and describe the project: Give the project name and a one-line description. This is what people see first, so say what it does in plain words.

  2. 2

    Add features, stack and steps: List features one per line, name the tools it is built with, and paste the install and usage commands. They are shown as code blocks.

  3. 3

    Choose a license: Pick the license that fits and add your name. A license badge and a license section are added for you.

  4. 4

    Check the preview: Switch to Preview to read it the way a visitor will, then go back and change anything that reads badly.

  5. 5

    Copy or download: Copy the Markdown, or download README.md and commit it to the root of your repository.

What a Good README Includes

  • A clear first line: One sentence on what the project is and who it is for.

  • How to install it: Commands that work if copied exactly. Test them on a clean machine if you can.

  • How to use it: One or two real examples beat a long description.

  • How to help: A short note on how people can report a bug or send a change.

  • The license: Without one, other people have no permission to use or change your code.

Choosing a License

This tool adds the license name and a badge to your README. It does not add a LICENSE file, so also add the full license text to your repository. GitHub can add it for you when you create a repository or from the Add file menu. This is not legal advice.

  • MIT: Short and permissive. People can use the code freely if they keep your notice.

  • Apache 2.0: Permissive, with an explicit patent grant.

  • GPL 3.0: Copyleft. Changes shared with others must stay under the same license.

  • BSD 3-Clause and ISC: Permissive licenses similar to MIT.

  • Unlicense: Gives the code to the public domain.

Markdown Tips for README Files

  • Headings: # is the title and ## starts a section. GitHub builds a table of contents from them.

  • Code blocks: Three backticks start and end a block. Add a language name after the first three for colour.

  • Images and badges: Add them once the README is on GitHub. The preview here does not load images, so nothing is fetched from outside your browser.

  • Keep it scannable: Short sections and short lines. Most visitors skim.

FAQs

Frequently Asked Questions

Common questions about GitHub README Generator.

Fill in your project details above, check the preview, then download README.md and add it to the root of your repository. You can also paste the Markdown into the README editor on GitHub.

Yes. There is no sign-up and no limit on how many READMEs you make.

Yes. Only the sections that have content are written, so you will not end up with empty headings. The Contributing section can be switched off with the tick box.

Yes. It is a plain Markdown file. Download it and change it in any editor, or on GitHub.

It makes a standard project README. A profile README is a README in a repository named after your username. You can use the result as a starting point for that, but it does not add profile cards or stats.

No. It adds the license name and a badge to the README. Add the full license text as a LICENSE file in your repository. GitHub offers license templates when you create a repository.

The preview blocks images so that nothing is loaded from other sites while you work. The badge is an image link, and it will show once the README is on GitHub.

No. The README is written entirely in your browser. Nothing is uploaded, saved or sent to a server.

No. Bytelify is not affiliated with GitHub or Microsoft. The tool writes a standard Markdown file that works anywhere Markdown is shown.