Dev
Fake Commit Message Generator
A realistic git history is surprisingly hard to fake by hand. When you need to demo a changelog tool, illustrate a tutorial about conventional commits, or seed a test repository, typing dozens of plausible commit messages is slow and the results tend to look repetitive. This tool generates batches of well-formed conventional-commit messages so your fake history reads like a real project. The messages follow the conventional-commits format: type(scope): description. The type is one of feat, fix, refactor, docs, test, chore, perf, or style; the scope is drawn from auth, api, ui, db, config, parser, cache, or router; and the description is a short, realistic phrase like "fix race condition on startup." Choose how many you want, up to 20. The output is ready to paste into a git log demo, a changelog generator, or a CI script that processes commit history. Because the messages follow the conventional-commits convention, they also serve as concrete examples when introducing the format to a team.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Choose how many commit messages you want.
- Click Generate to produce conventional commits.
- Copy them into your test repo or demo.
- Adapt scopes and descriptions to fit your project.
Use Cases
- •Seeding a test git repository with history
- •Demoing a git or changelog tool
- •Realistic commit messages for screenshots
- •Test fixtures for CI and changelog scripts
- •Teaching the conventional-commits format
Tips
- →Match scopes to your project's real modules.
- →Use a consistent type vocabulary across the team.
- →Great for seeding changelog-tool demos.
- →Pair with a fake-git-commit generator for full commits.
FAQ
what is the conventional commits format
Conventional Commits structure a message as type(scope): description — for example feat(api): add rate limiting. The type (feat, fix, docs, etc.) and optional scope make history easy to scan and enable automated changelog and version tooling.
which types and scopes does this generator use
Types are feat, fix, refactor, docs, test, chore, perf, and style. Scopes are auth, api, ui, db, config, parser, cache, and router. Both are chosen randomly and combined with a short realistic description. The tool does not accept custom types or scopes.
are these based on real commits
No — they are randomly assembled from common types, scopes, and descriptions. They are fictional but follow the conventional-commits convention, so they look authentic and also work as teaching examples for the format.
You might also like
Popular tools from other categories that share themes with this one.
Try these next
More free tools from other corners of the catalog, picked by shared themes.