My most popular repo has 500 stars. It took four years to get there.
Year one: 12 stars. All from friends. Year two: 40. A few strangers found it. Year three: 150. Someone mentioned it in a blog post. Year four: 500. It showed up on a front page for 20 minutes.
From the outside it looks like it blew up overnight. From the inside it was four years of quiet commits, fixing issues nobody reported, and improving docs nobody read yet. The spike was a door opening onto a room I had already furnished. If the install was broken that week, the twenty minutes would have been a screenshot of a 404.
What the quiet years are for
A stranger lands once. They clone. They hit the first command in the README. That command has to work. The issue they were going to file has to already be closed, or the workaround has to be in the docs. Year one and year two felt like shouting into a well. I still tagged releases. I still rewrote the example that only I was running. That is the part you cannot skip and then buy back on the day people arrive.
The blog post in year three did not invent the project. It pointed at something that had been sitting there, compiling, with a changelog. The front page in year four did the same thing faster. Visibility is a weather event. It passes. What it leaves behind is whoever stayed because the thing actually ran.
I have watched the other shape too. A repo that gets a burst and then rot. Issues pile up. The last commit is the launch commit. The next stranger arrives, hits a dead end, and leaves a star that means nothing. The overnight story needs a project that can survive being seen.
Stay in the room
I do not know which commit will be the one a stranger bookmarks. I know the project has to still be alive when they do. Keep shipping when nobody is watching. That is the only time most of the work happens. The twenty minutes are a side effect you cannot schedule. The four years are the job.
500 stars is a small number in the abstract. It is a large number if you remember year one. I still open that repo and do the boring fix. The next person who finds it should get the project I wish I had cloned in year one, not the one I had that year.