How do you actually grow on GitHub? More followers, stars, and visibility #210835
Replies: 2 comments 1 reply
|
One thing I wish I had understood earlier is that building a good project and getting people to discover it are two different problems. A useful project does not automatically get visibility. People need to discover it, understand its value quickly, and have a reason to try it. Here are the practices I would focus on: 1. Solve a specific problem. 2. Make the repository understandable in 30 seconds. 3. Share the project where its users already are. 4. Make contributing easy. 5. Focus on real usage, not just stars. Regarding repositories that gain thousands of stars in a week, there is no single explanation. They may receive attention from social media, newsletters, influential developers, launch platforms, or an existing audience. Some may also benefit from trends or coordinated promotion. A lack of pull requests or forks alone does not establish that the stars are fake. My biggest takeaway: Build something specific, make it easy to try, and consistently show it to the people who need it. One genuine user who finds your project useful is a better starting point than chasing a large star count. I'd also recommend tracking where your repository traffic and new users come from so you can repeat the outreach that actually works. |
A Practical Step-by-Step Guide to Growing on GitHubI think one of the biggest misconceptions is that building a good project automatically makes people discover it. In reality, building the project and getting people to notice it are two different tasks. Here is a practical approach for developers starting from zero: Step 1: Solve one specific problemInstead of creating another generic to-do app, find a problem that a particular group of developers actually faces. A small, useful tool can be easier to promote than a large project without a clear purpose. Step 2: Make the project easy to understandWhen someone opens your repository, they should quickly understand:
Add a clear README, installation instructions, screenshots or a short demo, and a few real usage examples. Step 3: Make it discoverableAdd relevant GitHub topics, create a useful repository description, and use a clear social preview image. These small improvements help people understand and find your project. Step 4: Don't just publish it and waitShare your project where the people who need it already spend time. Depending on the project, that might be relevant Reddit communities, developer forums, Hacker News, technical Discord servers, or social media. Don't simply drop a link everywhere. Explain the problem you solved, show a short demo, and ask for genuine feedback. Follow each community's self-promotion rules. Step 5: Make it easy for people to tryA project that takes 30 minutes to understand may lose potential users before they even test it. Provide a quick-start guide, sensible defaults, examples, and clear error messages. If it's an open-source project, add contribution guidelines and beginner-friendly issues where appropriate. Step 6: Turn attention into engagementRespond to issues, listen to feedback, fix bugs, and release useful improvements. People are more likely to return when they see that a project is maintained and that their feedback matters. Step 7: Measure more than starsStars are useful, but they don't necessarily mean people use or contribute to a project. Also look at genuine usage, issues opened, discussions, forks, repeat visitors, and contributions. But how do some repositories get thousands of stars in a week?There isn't one universal explanation. Some launch into an existing audience, solve a timely problem, get shared by influential developers, appear in newsletters or curated lists, or benefit from a well-timed community launch. A repository can also attract many stars without attracting contributors; starring a project requires much less effort than installing, using, or contributing to it. So I wouldn't judge a project's quality from its star count alone. The biggest lesson: GitHub is where you host and collaborate on your code, but publishing alone doesn't guarantee discovery. Build something useful, explain its value clearly, get it in front of the right audience, and keep improving it based on real feedback. Useful references:
|

Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
Body
I've been building projects and exploring open source, and one thing I'm curious about is how developers actually grow on GitHub.
A project can be genuinely useful, well-built, and documented, yet barely get any attention.
Meanwhile, some repositories take off and gain thousands of stars. Like they have zero pull requests, no forks, no contributors other than the creators but still get 1000's of stars within a week. How???
For those who've managed to grow their GitHub presence: How? What did you change? Did you refer to something?
I'd love to hear real experiences, especially from developers who've grown their profiles from scratch.
What's one thing you wish you'd known earlier about growing on GitHub?
Guidelines
All reactions