GitHub Profile README Generator
Build the README for your username/username repo — then keep editing it
About you
Right now
Links
Tech stack
Widgets (optional)
README.md — editable
Following the form. Type in here to take over and edit freely.
Save this as README.md in a public repo named exactly your-username.
Generate It, Then Actually Keep Editing It
Most profile builders give you one shot. You fill in the form, copy the markdown, then spot a typo and have to start the whole thing again. Our GitHub profile README generator lets you type straight into the output.
Fill in the form to get a solid draft. Then edit the markdown in place — the form stops overwriting the moment you touch it.
Change your mind? One button resets it back to the generated version.
First, Create the username/username Repository
This is the step that stops nearly everyone, and no tool can do it for you. The file only works from one very specific place.
- Create a new repository named exactly your GitHub username.
- Make it public. Private repositories render nothing.
- Tick "Add a README file". GitHub shows a note confirming you found the special one.
- Paste your markdown into that README.md and commit to the default branch.
If nothing appears, check all four. In our experience it is almost always the repository being private, or a display name used where the username belongs.
Organisations work differently: they need a public repository literally called .github with the file at profile/README.md inside it.
What a Profile README Maker Should Actually Give You
Four things, and most tools stop at two:
- A structure that reads well — intro, what you are doing now, links, stack.
- Badges with correct brand colours, not a wall of grey rectangles.
- An editable result, because nobody gets the wording right first time.
- Honesty about the widgets, which is the part everyone skips.
The honest caveat on our side: this generates a good starting point, not a personality. The two sentences describing what you build are the part people read, and no form can write them.
Working on a repository rather than your profile? The GitHub README generator builds the project version with install and usage sections.
Adding a GitHub Stats Card README Widget — and the Risk
Stats cards, streak counters and view counters are on nearly every profile you admire. They are also not GitHub features.
Every one of them is a community-run service rendering an image on someone else's server. They share an API rate limit across all their users.
So when a card gets popular, or the service has a bad day, your profile shows a broken image and there is nothing you can do about it. We have seen that on our own profiles more than once.
We still offer them, because they genuinely look good. We just label the trade rather than hiding it — that is why ticking one shows a warning in the tool.
Our advice: pick one widget, not three. Each extra one is another service that can fail.
Picking a GitHub Profile README Template That Ages Well
The profiles that still look good two years later have something in common: almost nothing that needs updating.
A "currently learning" line goes stale in three months. A list of every technology you have touched goes stale immediately, and reads as a CV rather than a person.
What holds up: a short intro, two or three things you actually care about, and links that will still resolve. That is it.
For examples that have lasted, see our roundup of profile README inspiration.
Dark Mode Breaks More Profiles Than Anything Else
A logo with a transparent background and dark strokes looks perfect while you are building it. Then someone with dark mode opens your profile and it is gone.
Roughly half of GitHub users browse in dark mode, so this is not an edge case. It is a coin flip on whether your header renders.
The fix is a picture element with a prefers-color-scheme media query and two versions of the image. GitHub supports it and almost nobody uses it.
<picture>
<source media="(prefers-color-scheme: dark)" srcset="logo-dark.png">
<img alt="Logo" src="logo-light.png">
</picture>The syntax GitHub does and does not allow is covered in our GitHub markdown syntax guide.
Badges Beyond the Presets
The stack row here covers the common technologies. For anything custom — a niche framework, a personal label, a specific colour — you need to build the shields.io URL yourself.
Our badge generator does that with live preview, including style and logo pickers.
One restraint worth applying: a profile with twenty badges reads as noise. Six is plenty, and the ones people actually click are the social links.
Frequently Asked Questions
My profile README is not showing up. What did I miss?
+
Does the repository name have to match my username exactly?
+
How do organisations get a profile README?
+
Why did my GitHub stats card stop loading?
+
Are profile view counters a privacy problem?
+
Can I use HTML for a nicer layout?
+
My image looks fine in light mode and vanishes in dark mode. Why?
+
Do the GitHub Actions that auto-update a README actually work?
+
Is my profile README indexed by search engines?
+
Why do my table of contents links break when I add emoji?
+
The Short Version
Create the repository named after yourself, fill in the form, edit the result, commit it. A GitHub profile README generator gets you 80% there in two minutes.
The last 20% is cutting things. Fewer widgets, fewer badges, and two sentences that sound like a person rather than a job application.
Related Tools You Might Like
YAML Creator & Validator
Create, validate, and generate YAML files with predefined templates for deployment configurations
JWT Decoder
Decode and inspect JSON Web Tokens — view header, payload, and expiration
Markdown Editor
Write and preview Markdown with live rendering, toolbar, and export options
IP Lookup
Look up IP address geolocation, ISP, timezone, and network details
Caesar Cipher & ROT13 Decoder
Classical ciphers and encodings: Caesar, ROT13, XOR, Base64, hex, Morse
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes for text and files
