▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#1 — Top 100.0%

sindresorhus

Sindre Sorhus

S

Mass-producing humans

Overall

0.0

/ 100

01 · Roasts

1,134 Repos and Still Going

With 1,134 public repos and zero stale ratio, Sindre doesn't have a GitHub — he has a content farm. At this point 'full-time open-sourcerer' is underselling it; 'open-source industrial complex' feels more accurate.

soloPct: 95% — No Co-pilots Allowed

95% of commits are solo. Got has 10k+ dependent packages and 5M+ repos relying on it, yet Sindre runs it like a sole proprietorship. The bus factor is a single very prolific Norwegian.

supercharge-meta Escaped Quality Control

Every other repo has READMEs, tests, CI, and MIT licenses. Then there's supercharge-meta: 29 stars, no README, no license, no tests, unknown language. It's like finding a sock under the couch of someone whose house is otherwise immaculate.

Following 31 People, Followed by 78k

A follower-to-following ratio of 2,540:1. Sindre is essentially a one-way broadcast tower. He could follow back one person per 2,540 fans and it would feel generous.

2,873 Commits/Year Is Not a Hobby

That's nearly 8 commits every single day of the year across 12+ actively maintained projects. The heatmap looks like someone spilled green paint on a calendar. String-width has future-dated commits — even time itself can't keep up.

Built using

Zoral

Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.

zoral.ai

02 · Category breakdown

  • Impact
    25% weight
    98S
  • Consistency
    20% weight
    95S
  • Quality
    20% weight
    89A
  • Depth
    15% weight
    88A
  • Breadth
    10% weight
    80A
  • Community
    10% weight
    90S

03 · Stats

365-day commit heatmap

300 active days

Less
More

Language distribution

7 langs
  • JavaScript53%
  • TypeScript35%
  • Swift5%
  • CSS3%
  • Rust2%
  • HTML1%
  • Other1%

04 · Numbers

Owned repos

non-fork

100

Commits

last 12 months

2,873

Followers

78,759

Joined GitHub

Dec 2009

05 · Top repos

sindresorhus /

type-fest

88/100

Ecosystem-defining TypeScript utility types library with 17k stars, rigorous type-level programming, comprehensive tests, strict CI, excellent documentation, and continuous maintenance since 2019. Ships 600+ type utilities with strong architectural discipline.

I85Q92D88
READMETestsCITyped
TypeScript17,0921mo ago

sindresorhus /

ky

82/100

Tiny, elegant Fetch API wrapper with 16.8k stars. Strict TypeScript, comprehensive test suite, advanced features (retries, hooks, schema validation), and clean architecture. Definition of a top-tier utility library.

I80Q85D80
READMETestsCITyped
TypeScript16,7991mo ago

sindresorhus /

got

82/100

Production-grade HTTP library with 14.9k stars, used by 10k+ packages, 5M+ repos. TypeScript, comprehensive test suite, strict CI/CD, MIT license, advanced features (hooks, pagination, retry, HTTP/2).

I80Q85D80
READMETestsCITyped
TypeScript14,8971mo ago

sindresorhus /

ora

80/100

Well-maintained, production-ready terminal spinner library with 9.7k stars, comprehensive TypeScript types, strong CI/CD, detailed API documentation, and active development (9.4.0 released 2026-04).

I80Q80D75
READMECI
JavaScript9,6731mo ago

sindresorhus /

eslint-plugin-unicorn

78/100

Mature ESLint plugin with 100+ rules, 5k stars, comprehensive test/CI coverage, well-documented architecture, and 10-year sustained development. Core linting utility widely adopted in production tooling.

I80Q80D75
READMETestsCI
JavaScript5,0061mo ago

sindresorhus /

np

78/100

Mature npm publishing CLI with 7.6k stars; well-crafted JS tooling for automating semantic versioning, git management, and npm publishing with comprehensive test coverage and clean architecture.

I75Q82D78
READMETestsCI
JavaScript7,6971mo ago

sindresorhus /

awesome-npm

75/100

Curated awesome-list for npm with 4.7k stars. Defines the genre of npm resources, well-maintained over 10 years, but lacks tests/CI and minimal code complexity as a markdown-based resource index.

I80Q70D75
README
Unknown4,6921mo ago

sindresorhus /

p-queue

73/100

TypeScript promise queue with concurrency control, 4.2k stars. Ships production-ready with full TS types, comprehensive test suite (basic.ts, advanced.ts, rate-limit.ts, strict.ts), CI/CD pipeline, and thoughtful features (priority queues, rate limiting, AbortSignal support, strict sliding-window mode).

I65Q82D70
READMETestsCITyped
TypeScript4,1931mo ago

sindresorhus /

string-width

70/100

Well-engineered utility for measuring Unicode string display width. Handles complex grapheme segmentation, emoji, Hangul, and ANSI codes. Typed, documented, CI tested, but no unit tests in repo (uses test runner setup).

I65Q75D65
READMECI
JavaScript5231mo ago

sindresorhus /

sindresorhus.github.com

70/100

Sindre Sorhus's personal website built with Astro. Well-maintained portfolio project with CI/CD, tests, and proper typing. Shows sustained development over 15 years with regular commits.

I55Q75D80
READMETestsCITyped
Astro3171mo ago

sindresorhus /

appcast-workflow

42/100

Reusable GitHub Actions workflow (27 KB) for Sparkle appcast generation. Small, focused utility with clear README and CI setup. Active in 2025–2026 with sparse commits. Tailored to author's personal needs; limited ecosystem reach.

I40Q50D35
READMECI
Unknown381mo ago

sindresorhus /

supercharge-meta

20/100

Minimal experimental repo with no README, no tests, no license, and unknown language. 52KB codebase with recent activity but no documentation or quality scaffolding visible.

I25Q15D45
CI
Unknown291mo ago

06 · Timeline

  1. Dec 20, 2009
    Joined GitHub
  2. Sep 6, 2011
    Created sindresorhus.github.com — Personal website of Sindre Sorhus
  3. Mar 27, 2014
    Created got — 🌐 Human-friendly and powerful HTTP request library for Node.js
  4. Jul 16, 2015
    Created string-width — Get the visual width of a string - the number of columns required to display it
  5. Aug 16, 2015
    Created np — A better `npm publish`
  6. Jan 13, 2016
    Created awesome-npm — Awesome npm resources and tips
  7. Mar 3, 2016
    Created ora — Elegant terminal spinner
  8. Apr 9, 2016
    Created eslint-plugin-unicorn — More than 100 powerful ESLint rules
  9. Oct 28, 2016
    Created p-queue — Promise queue with concurrency control
  10. Sep 4, 2018
    Created ky — 🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
  11. Mar 13, 2019
    Created type-fest — A collection of essential TypeScript types
  12. Jul 7, 2024
    Created appcast-workflow — Reusable workflow to generate Sparkle appcast.xml for my apps
  13. Sep 28, 2024
    Created supercharge-meta
  14. Apr 27, 2026
    Most recent push to string-width

07 · Compare

github.com/
sindresorhus · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total91.5
Top-end curve+4.4
Final overall95.9

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
  4. 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
  5. 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.

~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.

▸ Data sources & caveats
  • Heatmap & commit totals: GitHub GraphQL contributionsCollection — covers the last 365 days, includes private repos when the user has opted in (default).
  • Language %: byte totals across the top 30 owned non-fork repos.
  • Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
  • Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.
sindresorhus · 95.9/100 — Rate My GitHub