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

#3 — Top 99.9%

sindresorhus

Sindre Sorhus

S

Mass-producing humans

Overall

0.0

/ 100

01 · Roasts

Dependency gravity

type-fest, ky, and eslint-plugin-unicorn alone account for 39,722 stars. At this point, half the JavaScript ecosystem is probably one Sindre package away from compiling.

Commit industrial complex

3,205 commits and 791 PRs this year: the heatmap is less a contribution graph than an operational telemetry dashboard.

Meta, but make it tiny

shortcutie-meta, supercharge-meta, and quickgpt-meta are essentially Appcast workflows with star counts. Even your release plumbing has a fan club.

Maintenance has maintenance

A 312 multi-repo recent-commit volume and zero stale-repo ratio suggest “done” is merely a temporary branch name.

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
    90S
  • Consistency
    20% weight
    90S
  • Quality
    20% weight
    85A
  • Depth
    15% weight
    80A
  • Breadth
    10% weight
    80A
  • Community
    10% weight
    95S

03 · Stats

365-day commit heatmap

313 active days

Less
More

Language distribution

6 langs
  • JavaScript66%
  • TypeScript26%
  • Swift4%
  • CSS2%
  • Rust1%
  • Shell1%

04 · Numbers

Owned repos

non-fork

100

Commits

last 12 months

3,205

Followers

83,939

Joined GitHub

Dec 2009

05 · Top repos

sindresorhus /

type-fest

82/100

Mature, widely adopted TypeScript utility-type library with 17,409 stars, a large documented API, extensive tsd coverage, and CI testing across multiple TypeScript versions.

I72Q88D75
READMETestsCITyped
TypeScript17,409this week

sindresorhus /

ky

82/100

Ky is a widely adopted, MIT-licensed TypeScript Fetch client with 17,070 stars, a polished API, extensive AVA coverage, and CI across Node 22, 24, and latest.

I65Q85D80
READMETestsCITyped
TypeScript17,070this week

sindresorhus /

eslint-plugin-unicorn

78/100

Mature, widely adopted ESLint plugin with 5,243 stars, 300+ rules, extensive rule documentation and tests, snapshot-based validation, and multi-platform CI/integration coverage.

I65Q84D80
READMETestsCI
JavaScript5,243this week

sindresorhus /

sindresorhus.github.com

68/100

A long-running, production-style Astro personal site that catalogs apps, blog content, releases, SEO metadata, and deployment; it cites 6 million users and is backed by typed schemas, lint/build tests, and GitHub Pages CI.

I55Q82D65
READMETestsCITyped
Astro337this week

sindresorhus /

open

68/100

Mature, widely adopted cross-platform Node.js opener with 3,504 stars, a documented ESM API, platform-specific process handling, extensive AVA regression tests, and Node 20/24 CI.

I65Q72D65
READMETestsCI
JavaScript3,504this week

sindresorhus /

get-east-asian-width

61/100

A focused, maintained Unicode utility with 51 stars, clear API documentation, generated latest-Unicode data, optimized range lookup, and automated Node CI/update workflows.

I55Q62D65
READMECI
JavaScript51this week

sindresorhus /

p-event

58/100

Mature, widely used p-event npm utility with 450 stars, a documented promise/event API, strong TypeScript declarations, cancellation and async-iterator support, and maintained CI across Node 20 and 24.

I55Q60D50
READMECITyped
JavaScript450this week

sindresorhus /

ExceptionCatcher

57/100

A focused, adopted Swift Package Manager library that bridges Swift to Objective-C exception handling, with a small typed API, Objective-C interop layer, tests, and clear installation and usage documentation.

I38Q62D60
READMETestsTyped
Swift182this week

sindresorhus /

is-relative-url

52/100

A focused, mature URL utility with a clear README, JavaScript implementation, TypeScript declarations, security-aware option handling, and multi-version GitHub Actions CI, but limited evidence of broad adoption at 26 stars.

I26Q58D65
READMECI
JavaScript26this week

sindresorhus /

supercharge-meta

20/100

A minimal repository containing a single GitHub Actions Appcast workflow that delegates to sindresorhus/appcast-workflow; it has 37 stars but no product code, documentation, tests, or license.

I20Q20D20
CI
Unknown377d ago

sindresorhus /

quickgpt-meta

20/100

A minimal metadata repository containing a single Appcast GitHub Actions workflow that delegates releases to sindresorhus/appcast-workflow; it shows recent activity but no product code, documentation, tests, or license.

I20Q15D35
CI
Unknown178d ago

sindresorhus /

shortcutie-meta

18/100

A very small metadata repository centered on one GitHub Actions appcast workflow; it has no documented product surface, source implementation, tests, or license.

I15Q20D20
CI
Unknown16this week

06 · Timeline

  1. Dec 20, 2009
    Joined GitHub
  2. Sep 6, 2011
    Created sindresorhus.github.com — Personal website of Sindre Sorhus
  3. Apr 5, 2014
    Created open — Open stuff like URLs, files, executables. Cross-platform.
  4. Jul 4, 2014
    Created is-relative-url — Check if a URL is relative
  5. Apr 9, 2016
    Created eslint-plugin-unicorn — More than 300 powerful ESLint rules
  6. Apr 26, 2017
    Created p-event — Promisify an event by waiting for it to be emitted
  7. Sep 4, 2018
    Created ky — 🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
  8. Mar 13, 2019
    Created type-fest — A collection of essential TypeScript types
  9. Jan 4, 2020
    Created ExceptionCatcher — Catch Objective-C exceptions in Swift
  10. Apr 12, 2023
    Created quickgpt-meta
  11. Oct 28, 2023
    Created get-east-asian-width — Determine the East Asian Width of a Unicode character
  12. Sep 28, 2024
    Created supercharge-meta
  13. Feb 9, 2025
    Created shortcutie-meta
  14. Sep 16, 2026
    Most recent push to eslint-plugin-unicorn

07 · Compare

github.com/
sindresorhus · 6dmedian coder

08 · Rubric

How this score was produced

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

CategoryWeightScoreContrib.
Raw total87.0
Top-end curve+4.4
Final overall91.4

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 · 91.4/100 — Rate My GitHub