How to spot rising open source projects before everyone else
A repeatable routine for finding promising new GitHub projects early, telling real momentum from hype, and deciding which ones deserve your attention.
· 6 min read
The tools everyone talks about next year are usually sitting on GitHub today with a few hundred stars and a rough README. Finding them early lets you shape them with feedback, contribute while the codebase is still small, and adopt them before your competitors do.
The hard part is not finding new repositories. Thousands appear every day. The hard part is filtering them down to the handful that matter to you.
Look at speed, not size
Total stars mostly measure age and marketing. A two year old project with 8,000 stars and a two week old project with 2,000 stars are not in the same situation.
The more useful number is stars per day since creation. It tells you how fast attention is arriving right now. A young project gaining stars quickly is being shared, bookmarked, and discussed, which is exactly the signal you want when you are looking early.
That is how our Rising on GitHub page ranks by default. It looks at projects created in the past month and sorts them by how fast they are being starred.
Narrow to your stack first
Momentum is only interesting if the project could end up in your work. Filter by the language you actually ship in before you read a single README. A fast rising Rust database is irrelevant to a team that deploys Python services, however impressive it looks.
Per language views such as Rust, TypeScript, and Python make this quick. Pick one, then scan the top twenty.
Read the README like a buyer
For each candidate, spend two minutes on the README and answer four questions:
- Can you say what it does in one sentence? If the README cannot, the maintainers may not know yet either.
- Is there a quick start that runs? A copy and paste install that works is a strong sign of care.
- Does it name its limits? Mature projects say what they do not do. Hype projects claim everything.
- Who is behind it? A known maintainer, a company, or a single weekend project. None of these are bad, but they set different expectations.
Check the activity underneath the stars
Stars are cheap. Work is not. Open the repository and look at:
- Recent commits from more than one person
- Issues opened by people outside the team, and whether anyone answers them
- Releases or tags, even early ones, which show the team thinks about versions
- A license file, without which you cannot safely use the code at all
A project with steady commits, answered issues, and a clear license is far more likely to still exist in six months than one with a viral launch and a silent issue tracker.
Keep a short watchlist
Do not try to follow everything. Keep a list of five to ten projects and revisit it every couple of weeks. Drop the ones that stall, promote the ones that keep shipping.
When one of them announces a beta or a launch date, that is the moment to try it for real. If it is a tool other developers should know about, submit it to TeaserTrack so its launch shows up on the calendar.
A ten minute weekly routine
- Open Rising on GitHub filtered to your main language and the past week.
- Skim the top twenty descriptions and open anything relevant.
- Apply the README questions and the activity check.
- Add at most two projects to your watchlist.
- Remove anything that has gone quiet.
Ten minutes a week is enough to stay ahead of what your team will be talking about next quarter.
Keep reading
· 5 min read
Are GitHub stars a good signal? What they tell you and what they hide
Stars are the most visible number on GitHub and one of the easiest to misread. Here is how to interpret them, and which signals to check alongside them.
· 6 min read
The waitlist page essentials for developer tools
What a pre-launch waitlist page needs to convert developers: a sharp headline, a real product shot, a one field form, and a reason to come back.
· 7 min read
How to recruit beta testers for a developer tool, and keep them
Where to find your first beta users, how to onboard them so they actually use the product, and how to turn their feedback into a better launch.