Rate My GitHub

Profiles, repos, scores & roasts

← Rate my GitHub
gaearon GitHub avatar

#7 · Top 99.4%

gaearon

dan

A

Ship machine

silver medal

Overall

0.0

/ 100

Roasts

Repository binding unavailable

Hot Reload, Cold Sweat

A project dedicated to keeping React alive while everything else changes: refreshes are optional, existential dread is not.

Historical result · no repository binding was retained

Repository binding unavailable

The Blog Is a Software Project

Most people publish posts; this repository apparently decided the publishing system deserved its own long-running saga. The content has infrastructure ambitions.

Historical result · no repository binding was retained

Repository binding unavailable

Boilerplate, But Make It Historic

Calling it a boilerplate is modest for something with enough staying power to become part of the ecosystem’s furniture.

Historical result · no repository binding was retained

Category breakdown

gaearon category score radarImpactConsistencyQualityDepthBreadthCommunity

Impact

25% weight

96S

The listed portfolio centers on influential React tooling, development workflows, performance exploration, and technical writing, showing unusually high ambition and clear ecosystem relevance.

Consistency

15% weight

88A

The portfolio spans work from 2011 through recent updates, with multiple repositories still showing activity in 2026 and a substantial history of maintained projects, despite several older or archived entries.

Quality

25% weight

79B

Metadata supports strong maturity signals through sustained maintenance, distinct project purposes, and several long-lived public projects. Source-level engineering quality cannot be assessed from the available evidence.

Depth

20% weight

91S

The combination of nearly 300 public repositories, long-lived flagship projects, repeated work on related tooling, and recent activity indicates sustained ownership and deep specialization.

Breadth

10% weight

67C

The portfolio covers JavaScript and TypeScript across hot reloading, boilerplates, performance tools, interactive exploration, writing, and related application or library work, though it remains concentrated in the React ecosystem.

Community

5% weight

96S

The profile has substantial public engagement signals, including a large follower count and notable attention across several repositories. This is used only as a weak community tie-breaker.

Stats

52-week commit heatmap

110 active days

Language distribution

  • JavaScript67%
  • TypeScript25%
  • Unknown8%

Based on the bounded repository sample saved with this analysis.

Numbers

Owned repos

Non-fork sample

10

Commits

Last 12 months

566

Followers

Accepted fact

91232

Joined GitHub

Profile date

May 2011

Top repos

Scores marked Profile rating use bounded public repository metadata. Full repo analysis appears only when a separate accepted repository analysis exists.

Timeline

  1. Joined GitHub
  2. Created gaearon/react-hot-loader - Tweak React components in real time. (Deprecated: use Fast Refresh instead.)
  3. Created gaearon/react-hot-boilerplate - Minimal live-editing example for React
  4. Created gaearon/library-boilerplate - An opinionated boilerplate for React libraries including ESLint, Mocha, Babel, Webpack and an example powered by Webpack Dev Server and React Hot Loader
  5. Created gaearon/react-blessed - A react renderer for blessed.
  6. Created gaearon/react-blessed-hot-motion - A console app demo using React for rendering, animation, and hot reloading
  7. Created gaearon/react-transform-hmr - A React Transform that enables hot reloading React classes using Hot Module Replacement API
  8. Created gaearon/react-transform-boilerplate - A new Webpack boilerplate with hot reloading React components, and error handling on module and component level.
  9. Created gaearon/overreacted.io - Personal blog by Dan Abramov.
  10. Created gaearon/react-lag-radar
  11. Created gaearon/next.js - The React Framework
  12. Created gaearon/rscexplorer - A tool for people curious about the React Server Components protocol
  13. Created gaearon/woodshed - Create, run, rate, and iterate on your Claude Skills
  14. Most recent push to gaearon/next.js

Compare

GAEARON · 6DMEDIAN CODER

GAEARON compared with MEDIAN CODER across six rating categoriesImpactConsistencyQualityDepthBreadthCommunity

Rubric

How this score was produced

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

CategoryWeightScoreContribution
Impact25%9624.00
Quality25%7919.75
Depth20%9118.20
Consistency15%8813.20
Breadth10%676.70
Community5%964.80
Impact · 96/100

What it measures. Project usefulness, ambition, originality, and coherence. Popularity is not impact.

Evidence for gaearon. The listed portfolio centers on influential React tooling, development workflows, performance exploration, and technical writing, showing unusually high ambition and clear ecosystem relevance.

Quality · 79/100

What it measures. Engineering and project-maturity signals supported by the available public metadata.

Evidence for gaearon. Metadata supports strong maturity signals through sustained maintenance, distinct project purposes, and several long-lived public projects. Source-level engineering quality cannot be assessed from the available evidence.

Depth · 91/100

What it measures. Sustained ownership, meaningful scope, and continued maintenance rather than one-shots.

Evidence for gaearon. The combination of nearly 300 public repositories, long-lived flagship projects, repeated work on related tooling, and recent activity indicates sustained ownership and deep specialization.

Consistency · 88/100

What it measures. Recency and contribution patterns across the supplied activity window.

Evidence for gaearon. The portfolio spans work from 2011 through recent updates, with multiple repositories still showing activity in 2026 and a substantial history of maintained projects, despite several older or archived entries.

Breadth · 67/100

What it measures. Language entropy and project-type diversity across owned repos.

Evidence for gaearon. The portfolio covers JavaScript and TypeScript across hot reloading, boilerplates, performance tools, interactive exploration, writing, and related application or library work, though it remains concentrated in the React ecosystem.

Community · 96/100

What it measures. A weak positive tie-breaker for supplied community signals, never a popularity penalty.

Evidence for gaearon. The profile has substantial public engagement signals, including a large follower count and notable attention across several repositories. This is used only as a weak community tie-breaker.

Raw total
86.65
Top-end curve
+0.00
Final overall
86.7

Tier thresholds

S 90-100 Mass-producing humansA 80-89 Ship machineB 70-79 Solid engineerC 60-69 Getting thereD 40-59 README enthusiastF 0-39 GitHub tourist

I. How this saved profile rating was produced

  1. 01

    Validate. The server validates the login, signed browser session, attempts, cooldown, daily ceiling, and the single provider permit.

  2. 02

    Collect. The VPS collector reads bounded public profile metadata and up to 12 recent repository metadata rows in volatile memory.

  3. 03

    Rate. One pinned provider returned a closed profile-rating object with no tools, browsing, shell, or repository-content access.

  4. 04

    Verify. Server checks bound the subject, rejected unsafe or echoed text, validated the schema, and recomputed rubric-v3 final arithmetic.

  5. 05

    Save. Only a valid completion and allowlisted post-completion facts commit atomically; the public projection is then rebuilt.

This saved profile analysis is metadata-only and did not read repository trees, README files, or source code. Availability of new analysis is separate from this historical result.

Rated 2026-08-09 · rating-rubric/3

II. Data sources & caveats
  • Scores summarize one accepted, subject-bound analysis; they are not a security audit or endorsement.
  • Rank, percentile, and median use 1095 currently accepted public profiles and can change as the leaderboard changes.
  • Repository and language details reflect the bounded analyzed sample, not necessarily every repository.
  • Missing data is shown as unavailable or not evaluated instead of being inferred as zero.
  • Analysis completed Aug 9, 2026, 9:11 PM UTC and is marked aging.