Filtere GitHubs Search-API nach Erstelldatum und sortiere die Treffer selbst nach Sternen je Tag seit Erstellung. Ein Zuwachs über die letzten sieben Tage taugt für neue Repos nicht, weil ein Repo, das jünger als sieben Tage ist, keinen Stand von vor sieben Tagen hat.
Warum hört die Suche bei 1’000 Treffern auf?
Weil GitHub jede Suche dort kappt. Die REST-Dokumentation sagt, die API liefere «up to 1,000 results for each search», höchstens 100 je Seite, und erlaube angemeldet «up to 30 requests per minute for all search endpoints» (GitHub Docs, REST-Endpunkte für die Suche, geprüft am 9. Oktober 2026).
Wir sind direkt darauf gestossen: Eine unserer Suchen nach kürzlich erstellten Repos meldete 22’539 Treffer, und Seite 11 bei 100 Treffern je Seite antwortete mit Status 422 statt mit Ergebnissen (gemessen zwischen dem 2. und dem 20. September 2026). Wer mehr als die ersten tausend will, teilt die Abfrage in schmalere Erstellfenster, etwa eines je Tag, und bleibt unter 30 Anfragen je Minute.
Sterne je Tag oder Zuwachs?
Sterne je Tag seit Erstellung, für Repos, die neu sind. Ein Zuwachs vergleicht den heutigen Stand mit einem früheren, und bei einem neuen Repo gibt es diesen früheren Stand nicht.
In unseren Messungen vom 2. bis 20. September 2026 waren alle 21 von 21 Repos im 7-Tage-Fenster jünger als sieben Tage, keines hatte also einen Stand von vor einer Woche. Im 30-Tage-Fenster fehlte der Vergleichsstand bei 87 von 209 Repos, im 90-Tage-Fenster bei 145 von 1’003. Eine Liste nach Zuwachs lässt still genau die Repos weg, die du suchst. Sterne geteilt durch die Tage seit created_at braucht keinen Verlauf und stellt ein zwei Tage altes Repo fair neben ein zwei Monate altes.
Welche Zeitfenster taugen?
Fenster von 7, 30 und 90 Tagen seit Erstellung, gelesen als getrennte Listen. Die 7-Tage-Liste ist klein und unruhig, in unserer Messung 21 Repos; in der 30-Tage-Liste mit 209 Repos wird sichtbar, wer sein Tempo hält; die 90-Tage-Liste mit 1’003 Repos stösst schon an die Grenze der Suche und muss nach Datum geteilt werden.
gitpuls macht es genauso: Es speichert je Repo und Tag einen Sternstand, ordnet die Repos jedes Fensters (7, 30 und 90 Tage seit Erstellung) nach Sternen je Tag seit Erstellung und zeigt den Zuwachs über sieben Tage nur daneben, wo es einen Stand von vor sieben Tagen gibt.
Wie dieser Text entstanden ist
Dieser Artikel ist mit einem KI-Assistenten aus unseren eigenen Messungen und den oben verlinkten Quellen entstanden; die Quellen wurden am 9. Oktober 2026 geprüft. Die Zahlen stammen von der Methodenseite, geschätzt ist nichts.