About SrcLog

The index for open source

SrcLog is a discovery platform that organises the most popular GitHub repositories by topic, language, and community traction — updated daily.

Mission

Open source is one of the most valuable things humanity produces collectively — yet discovering high-quality projects is still surprisingly hard. GitHub's own search ranks by relevance to a query, not by quality or community health. Package registries only cover published libraries. Curated "awesome" lists go stale.

SrcLog solves this by continuously indexing GitHub, scoring repositories by real community signals (stars, forks, watchers, activity), and presenting them in a clean, fast, topic-organised interface. Our goal is to be the place developers go when they ask "what is the best open-source tool for X?"

What We Index

We crawl GitHub's public repository API daily across hundreds of topic tags. Each repository page shows:

  • Live star, fork, and watcher counts — updated on every crawl
  • Growth history chart (stars, forks, watchers over time)
  • README rendered directly on the page
  • SrcLog Score — our composite health metric (0–100)
  • Estimated cost-to-build and market value (see methodology)
  • Community emoji reactions
  • Similar repositories from the same topic clusters
  • AI-assist buttons to query ChatGPT, Claude, Grok, Gemini, and Perplexity

Data & Updates

All data is sourced exclusively from the GitHub public API. We do not scrape HTML pages or use unofficial endpoints. Repositories are re-indexed daily; growth history (the repolog) accumulates one snapshot per day per repository.

We currently index 375,825+ repositories across 435+ topics. The database grows as new topic crawls complete and as users submit repositories via the Submit page.

SrcLog Score

Every repository receives a SrcLog Score from 0 to 100 — a composite health metric that answers: is this project worth your attention right now?

popularity = log₁₀(stars + 1) × 40 // 40 pts max
community = log₁₀(forks + 1) × 20 // 20 pts max
freshness = 0 – 30 pts based on days since last push
watchers = log₁₀(watchers + 1) × 10 // 10 pts max
score = min(popularity + community + freshness + watchers, 100)

Projects inactive for more than a year score 0 on freshness. A score ≥ 70 indicates a popular, actively-maintained project.

Built by

SrcLog is an independent project built and maintained by @tkachenko. It is not affiliated with GitHub, Inc. or Microsoft.

Feedback, bug reports, and repository submissions are welcome via the Contact page.