Every healthy open source project needs a visitor's guide. Contributors arrive with different backgrounds — some have been here for years, most never touched the codebase — and the questions they all ask are the same: how do I report a problem, how do I ask for a feature, how do I get the project running locally, and what will happen to my pull request. Answering those once in CONTRIBUTING.md saves maintainers from answering them a thousand times in issues, and it sets the tone: how bugs are described, how commits are written, how code is reviewed. This generator writes that guide from a short form, following the structure the busiest open source repositories use.
The generated file walks a contributor through the whole lifecycle. Opening sections explain how to report a bug (with the details that matter: version, environment, repro steps, expected versus actual), how to request a feature (and how proposals are triaged), and where to find good first issues. The benefits section tells them what to expect in return — code review, guidance, attribution in the project’s history — so contributing feels like a social act, not a chore. A development section covers one-off setup, the clone-and-install sequence, and the day-to-day loop of making changes, running tests and previewing results. Communication details — a slack link, a mailing list email, the issue tracker URL — plug in where you fill them.
Then come the rules of the road, each a checkbox. If the project follows Conventional Commits, the generator prints the full type list and the type(scope): subject format as the standard. If it wants signed commits, a statement explains git commit -S and why signatures matter. Pre-commit hooks, enforced tests, the coverage threshold, and the request for tests along with changes each become a short paragraph distilled from a single toggle. The development workflow section covers forking, branching and opening a pull request, including the checklist maintainers run through during review. Finally, the acknowledgements and code of conduct sections close the document: the Contributor Covenant v2.1 (the de facto standard licence for community conduct) or a custom statement of your own, appended verbatim.
The generator runs entirely in the browser — all section templates and assembly logic are bundled with the page — so nothing is uploaded and it works offline, even for private work. The preview updates on every change and shows the section, line and byte counts as you go. Once the guide reads right, copy it or download CONTRIBUTING.md into the repository root, and GitHub starts showing it to every contributor automatically. For a quick look at a typical result, click Load sample — it fills the form with a conventional-commits, signed-commits, GitHub-hosted project and generates the full guide immediately.