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
- Impact25% weight90S
- Consistency20% weight90S
- Quality20% weight85A
- Depth15% weight80A
- Breadth10% weight80A
- Community10% weight95S
03 · Stats
365-day commit heatmap
313 active days
Language distribution
- 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
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.
sindresorhus /
ky
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.
sindresorhus /
eslint-plugin-unicorn
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.
sindresorhus /
sindresorhus.github.com
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.
sindresorhus /
open
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.
sindresorhus /
get-east-asian-width
A focused, maintained Unicode utility with 51 stars, clear API documentation, generated latest-Unicode data, optimized range lookup, and automated Node CI/update workflows.
sindresorhus /
p-event
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.
sindresorhus /
ExceptionCatcher
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.
sindresorhus /
is-relative-url
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.
sindresorhus /
supercharge-meta
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.
sindresorhus /
quickgpt-meta
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.
sindresorhus /
shortcutie-meta
A very small metadata repository centered on one GitHub Actions appcast workflow; it has no documented product surface, source implementation, tests, or license.
06 · Timeline
- Dec 20, 2009Joined GitHub
- Sep 6, 2011Created sindresorhus.github.com — Personal website of Sindre Sorhus
- Apr 5, 2014Created open — Open stuff like URLs, files, executables. Cross-platform.
- Jul 4, 2014Created is-relative-url — Check if a URL is relative
- Apr 9, 2016Created eslint-plugin-unicorn — More than 300 powerful ESLint rules
- Apr 26, 2017Created p-event — Promisify an event by waiting for it to be emitted
- Sep 4, 2018Created ky — 🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
- Mar 13, 2019Created type-fest — A collection of essential TypeScript types
- Jan 4, 2020Created ExceptionCatcher — Catch Objective-C exceptions in Swift
- Apr 12, 2023Created quickgpt-meta
- Oct 28, 2023Created get-east-asian-width — Determine the East Asian Width of a Unicode character
- Sep 28, 2024Created supercharge-meta
- Feb 9, 2025Created shortcutie-meta
- Sep 16, 2026Most recent push to eslint-plugin-unicorn
07 · Compare
08 · Rubric
How this score was produced
Overall = Σ (category × weight) + gentle top-end curve
Tier thresholds
▸ How the pipeline works
- 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.
- 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
- 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.
- 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.
- 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.