Engage End Users → Grow Contributors → Develop Future Maintainers¶
Keep it simple. Reaching out to end users doesn’t have to be daunting. Start with a short, friendly invite, give them clear first steps, and celebrate every bit of feedback. This page offers a lightweight playbook to identify end users, invite them into the open, and help them grow from users → contributors → (eventually) maintainers.
Why this matters
Projects with active end-user participation ship more relevant features, catch bugs earlier, attract sponsors, and build long-term maintainer pipelines.
Find your end users¶
Start by mapping where your users already are:
- Support channels: Discord/Matrix/Slack, forums, mailing lists
- GitHub: issue authors, discussions participants, stargazers, orgs filing bugs across repos
- Events: demos, webinars, town halls, conference talks that mention your project
- Social: blog posts, case studies, LinkedIn/Twitter posts referencing your project
Action: create a simple list (e.g., community/end-users.csv) with org, point of contact, GitHub IDs, and how they use the project.
Invite them into the open¶
Make the “front door” obvious and repeat it often.
- Town halls & community calls: personally invite identified users. Add a standing “End-User Update” segment.
- Office hours: short, predictable, and recorded.
- Design reviews / roadmap sessions: ask end users for a 10-minute lightning talk on their use case.
- GitHub first: encourage users to use their GitHub IDs to open issues/discussions and upvote with 👍.
Message template (PM or email)
Subject: Invitation to share your use case + join <Project> community calls
Hi <Name>,
We saw <Org> using <Project> for <use case>. We’d love your feedback and to feature your lessons learned.
Could you:
1) Create issues with your GitHub ID for any gaps or requests (link: <issues url>)
2) Add <Org> to our ADOPTERS.md (instructions below)
3) Join our next town hall on <date/time> (<meeting link>)
Even 10 minutes of your perspective helps steer the roadmap. Thanks!
— <Maintainer>, <Project>
Capture adoption (ADOPTERS.md)¶
Ask organizations to add themselves to your project’s ADOPTERS.md with a short blurb and contact. This both proves real-world usage and helps future contributors find peers.
- If your project already has
ADOPTERS.md: link it prominently inREADME, issue templates, and your website. - If your project does not have
ADOPTERS.md: see LFDT guidance → Defining Adopters.
Suggested ADOPTERS.md entry
## Organization: ExampleCorp
- Contact(s): @octocat (GitHub)
- Workloads: Payments ledger, tokenization service
- Scale: ~150 TPS, 20 nodes, 3 regions
- Version: v1.7.x
- Notes: Contributing connector XYZ and schema ABC in 2025Q4
Lower the bar to first contributions¶
Give end users crisp, safe places to start—beyond code.
- Issue labels:
good first issue,help wanted,docs-needed,use-case / RFC - Response norm: acknowledge new issues within 72 hours.
- Contribution menu: docs fixes, tutorials, sample apps, SDK examples, benchmarks.
Use-case RFC issue template (snippet)
name: Use-case RFC
body:
- type: textarea
attributes:
label: Summary
description: What you’re trying to achieve, why it matters
- type: input
attributes:
label: SLO/SLI targets
placeholder: e.g., p99 < 200ms, RPO=0, RTO < 5m
- type: textarea
attributes:
label: Gaps / blockers
- type: textarea
attributes:
label: Proposed contribution (code/docs/tests)
Grow contributors → maintainers¶
Define an onramp, then a ladder—kept small and friendly.
- Buddy mentoring: pair each new end-user contributor with a maintainer for their first PR.
- Reviewer shadowing: invite proven contributors to shadow reviews for 2–4 weeks.
- Module ownership: carve out small components (docs site, SDK bindings, connectors) with clear ownership criteria.
- Public criteria: link to your project’s maintainer expectations and promotion process in
CONTRIBUTING.md.
Example growth path
- Add org to
ADOPTERS.md; open issues with GitHub ID - First docs/tutorial PR → first feature/bugfix PR
- Regular reviews; become Reviewer (triage+review)
- Own a module; become Maintainer (merge rights)
Measure what matters (keep it light)¶
Pick 2–3 indicators and publish them quarterly:
-
orgs in
ADOPTERS.md(new vs. total)¶ -
first-time PRs from end-user orgs; acceptance rate¶
- Time to first maintainer response (issue/PR)
A short note in community/quarterly-report.md is enough—no heavy dashboards required.
Quick, copy-paste block for your README¶
Add this snippet so end users always know the first steps:
**Are you using <Project> in your org? Start here:**
1) Open issues with your **GitHub ID** for bugs/requests: <issues URL>
2) Add your org to **ADOPTERS.md** (template inside): <ADOPTERS.md URL>
3) Join our **monthly town hall**: <calendar link> (agenda & notes inside)
Questions or improvements to this page? Open an issue/PR in the contributors-site repo and tag the maintainers of the Maintain section.