starwire Back to the list

How starwire works

Where the repos come from, how they're checked, and exactly how every list is ranked. If something here doesn't match what you see, tell us.

Last changed November 7, 2026. Every change to the method is listed at the bottom.

Where repos come from

A repo lands on starwire when someone points at it. We collect four kinds of picks:

Each of these counts as a separate source. A repo picked by several of them is shown as picked 2×, picked 3× and so on.

What gets listed

Listing a repo isn't an endorsement or a security review. Read the code and the license before you run anything.

How often it updates

WhatHow often
Looking for new repos, handling submissionsEvery two days
Stars, forks, open issues and pull requests, last commit, license, renamesEvery day, for every listed repo
Star history used by TrendingOne count per repo per day, kept daily for 90 days and weekly after that

The data behind the site is public: repos.json, and an RSS feed of new picks.

Categories and descriptions

Each new repo is put in one of 15 categories and gets a one-line description, written by an AI model (Claude) from the repo's own description and README, following fixed rules: say what it does in plain words, no hype. Submitters can suggest a category. These are the parts most likely to be wrong, so if one is, open an issue with the repo link and we'll fix it.

Trending shows repos gaining stars fastest right now for their size. It uses only stars we measured ourselves.

1. Stars gained in the last 7 days

Every day we record each repo's star count. The gain is today's count minus the count from 7 days ago.

2. Adjusted for size

A repo with 200,000 stars picks up hundreds a week out of habit. A small one gaining the same is far more remarkable. So the ranking divides the gain by the square root of the repo's size:

heat = stars gained in 7 days / √(stars + 100)

The square root keeps big repos in the running without letting them drown out small ones, and the + 100 stops a brand new repo with a handful of stars from jumping to the top on its first few. A repo needs at least 50 stars in the week to appear in Trending at all.

Example: +2,000 stars on a 3,000-star repo scores 2,000 / √3,100 ≈ 36. The same +2,000 on a 100,000-star repo scores about 6.

The other sorts and labels

SortOrder
Most pickedNumber of different sources that picked the repo. Each source counts once, however often it posts. Ties go to more stars.
TrendingHeat, as above
Most starsCurrent stars
Newest picksThe date a repo was first picked by any source
Recently updatedThe last commit to the repo
Recently savedYour own saves, newest first. Saves stay in your browser.
LabelMeaning
newFirst picked in the 7 days before the latest update
picked 3×Picked by 3 different sources
Green dot, updated 5d agoLast commit under 30 days ago
Amber dot, updated 4mo agoLast commit under a year ago
Grey dot, quiet 2yNo commits for a year or more

What never affects ranking

Known limits

Changes to the method