TL;DR
- Good issue templates increase contributor activity by 40%+
- Bug report template → better bugs, faster fixes
- Feature request template → clearer roadmap
- Pull request template → higher merge rate
- Free templates included — copy and use today
Why Issue Templates Matter
When developers file issues without guidance, you get:
- Vague bug reports: "it doesn't work"
- Duplicate requests: "I already built this in #123"
- Missing context: no steps to reproduce
With templates, you get actionable information that moves your project forward.
The 4 Essential Templates
1. Bug Report Template
---
name: 🐛 Bug Report
about: Report something that isn't working
labels: bug
---
**Description**
A clear description of the bug.
**Steps to Reproduce**
1. Go to '...'
2. Click on '...'
3. See error
**Expected Behavior**
What you expected to happen.
**Screenshots**
If applicable, add screenshots.
**Environment**
- OS: [e.g. macOS 14.0]
- Version: [e.g. 1.0.0]
**Additional Context**
Any other context about the problem.
2. Feature Request Template
---
name: ✨ Feature Request
about: Suggest an idea for this project
labels: enhancement
---
**Problem**
What problem does this solve?
**Solution**
Describe your proposed solution.
**Alternatives**
Any alternative solutions you've considered.
**Additional Context**
Mockups, examples, references.
3. Pull Request Template
## TL;DR
<!-- 1-3 sentences: what changed -->
## Changes
<!-- Added / Changed / Fixed -->
## Testing
<!-- How did you test this? -->
## Screenshots (if UI change)
<!-- Before → After -->
## Checklist
- [ ] Tests pass
- [ ] Documentation updated
- [ ] No console.log
4. Custom Issue Template (config.yml)
blank_issues_enabled: false
contact_links:
- name: ❓ Questions
url: https://github.com/YOUR_REPO/discussions
about: Ask questions here
- name: 💬 Discord
url: YOUR_DISCORD_LINK
about: Chat with the community
Pro Tips
Make Templates Discoverable
Add a ISSUE_TEMPLATE.md at repo root:
# Contributing
Before opening an issue:
- 🔍 Search existing issues first
- 📖 Check the FAQ in discussions
- 🐛 For bugs: use the Bug Report template
- ✨ For features: use the Feature Request template
Use Labels Strategically
| Label | When to Use |
|---|---|
| bug | Something is broken |
| enhancement | New feature request |
| good first issue | Easy wins for new contributors |
| documentation | Docs improvements |
| question | User questions |
| wontfix | Won't address, explain why |
Respond to Issues Fast
- First response within 48 hours → 3x more likely to get contributions
- Label "good first issue" → attracts new contributors
- Close duplicates politely with a link to the original
TL;DR Summary
- Bug template: Steps to reproduce + expected vs actual
- Feature template: Problem + solution + alternatives
- PR template: TL;DR + changes + testing checklist
- Config: Disable blank issues, add links
- Labels: Make them actionable
- Speed: Respond within 48 hours
For more open source growth strategies, see github.com/Gingiris/gingiris-opensource — the complete playbook from 0 to 60k stars.
Part of the Gingiris Open Source Growth Playbook — helping developers build open source communities.
Top comments (0)