Blog ·
How to get feedback on your open-source project
The most common problem open-source maintainers run into isn't a lack of stars or traffic. It's a lack of feedback. People use your project, run into problems, form opinions, and leave without saying anything. The ones who do say something usually file a one-line bug report that tells you what broke but not why they were trying to use it in the first place.
Here is what actually works for getting useful feedback on an open-source project.
Why organic feedback is sparse
Most users of open-source projects are not contributors. They installed the package, it worked (or didn't), and they moved on. The population of people who use your project is much larger than the population who file issues, and both populations are much larger than the population who will write a substantive review unprompted. The cost of leaving feedback is non-zero, even when the mechanism is free. A GitHub issue requires signing in, forming a mental model of the project, and writing something coherent enough to not get closed immediately. Most users have neither the time nor the inclination. This is normal. It doesn't mean they don't have opinions.
Ask for specific feedback, not general impressions
The worst feedback requests are open-ended: "What do you think?" or "Any feedback welcome." These produce nothing, or produce responses too vague to act on. The best requests are specific:
- "I'm trying to improve the install experience on Node 18 — did you hit any issues?"
- "Does the README make sense if you haven't used the underlying library before?"
- "Is the error handling clear enough when the API key is wrong?"
Specific questions lower the cognitive cost of answering. The person doesn't have to form a comprehensive opinion — they just have to answer a question they already know the answer to.
Create conditions for feedback
The best maintainers don't wait for feedback to arrive. They build toward it:
- Reply fast to early issues. The first few people who file issues set the tone. If you respond within hours, the project feels alive and others feel safe to engage.
- Add a feedback section to your README. One sentence: "Used this project? Tell us what worked and what didn't in Discussions or on RepoRanker."
- Post a retrospective one month after launch. Write up what you learned. Post it on Hacker News or your blog. Ask for feedback there. The retrospective format invites discussion in a way that a repo listing doesn't.
Use a platform built for peer review
General-purpose platforms (Twitter, Reddit, HN) are good for launch spikes but bad for the kind of structured, substantive feedback that actually helps you improve a project. The incentive on those platforms is to be interesting, not to be useful to the maintainer.
RepoRanker is built around the opposite incentive. Reviewers write 800+ character assessments of real GitHub repos and earn credits for doing it. The feedback is substantive by design because vague reviews don't earn credits. A released review tells you what worked, what didn't, and whether the reviewer would recommend the project. That's the level of feedback most maintainers never get.
Give feedback to receive feedback
The fastest way to get your project reviewed is to review other projects first. Not as a quid-pro-quo — nobody owes you a review because you wrote one. But writing reviews of other people's work puts your GitHub profile in front of the community in a way that feels like contribution rather than self-promotion. On RepoRanker specifically: you earn 10 credits per released review. Credits buy leaderboard boosts for your own repo. The credit economy means giving feedback and getting visibility are the same activity.
Submit your repo for free and get the kind of feedback that actually moves a project forward.
Related: How to write a code review that helps · How it works · Trust & moderation.
RepoRanker
Submit your repo to the leaderboard
Free listing. Peer reviews from real GitHub developers. Credits you can spend on visibility boosts. The leaderboard is durable — your repo stays discoverable long after launch day.
