Simple, expected, and deterministic best-match sorting of an array in JavaScript
Kent C. Dodds
@kentcdodds
Improving 🌎 with quality software · Husband, 6x Dad, Latter-day Saint, Dev Educator, MVP ⚡️ EpicAI.pro 🌌 EpicWeb.dev 🚀 EpicReact.dev
- @epicweb-dev
- Salt Lake City, Utah, USA
-
43KTotal stars
-
35KFollowers
-
403Public repos
-
11KContributions
48 following
Profile tree
Data from GitHub API- Contributions: 11,440. Past 12 months.
- Followers: 35,309. People who follow you.
- Total stars: 42,986. Across all repos.
- Following: 48. People you follow.
- Public repos: 403. Owned, non-fork.
A living snapshot
Every leaf is a headline number from Kent C. Dodds’s public GitHub. The canopy fills out as the work grows - sway and all.
- 11K Contributions Past 12 months
- 35K Followers People who follow you
- 43K Total stars Across all repos
- 48 Following People you follow
- 403 Public repos Owned, non-fork
Data from GitHub API · refreshed in real time
What your GitHub says
Based on public GitHub activity · how this is calculated
-
TypeScript is the largest language share across analyzed repositories, at 84%.
High confidence
-
Public visibility is broadly distributed across analyzed repositories rather than concentrated in one or two projects.
Medium confidence
-
Public GitHub activity is implementation-heavy: commits account for 63% of tracked contribution activity.
Medium confidence
-
Most analyzed repositories (27 of 40) show no public activity in over a year.
Medium confidence
-
This analysis covers 40 of 403 public repositories (10%); broader totals may differ.
High confidence
Profile health
Signals from analyzed public data
Strong
- 11,440 contributions in the trailing year
- 108-day current streak
Needs work
- 6 of 40 analyzed repositories are actively maintained
- 42,986 stars across analyzed repositories
Strong
- 4 of 40 analyzed repositories have no description
- 15 of 40 have no topic tags
Needs work
- 6 of 40 analyzed repositories were pushed to in the last 6 months
- 27 show no public activity in over a year
Developing
- 3,335 pull requests and 161 code reviews in the trailing year
- 1,531 repositories starred
Recruiter snapshot
A skim of public evidence, not a hiring judgement
Largest language shares across analyzed repositories
Analyzed repositories rated established or maintained
Public pull requests and code reviews in the trailing year
Summed across analyzed repositories
Calendar months with at least one tracked contribution
Strongest signals
- 11,440 contributions in the trailing year
- 4 of 40 analyzed repositories have no description
- TypeScript 83.7%
- JavaScript 7.4%
- MDX 7.4%
- HTML 0.7%
- CSS 0.6%
- Shell 0.2%
- Other 0.0%
- Frontend 100
- DevOps 13
- Backend 5
- Mobile 0
- Data 0
- AI 0
- Security 0
- Embedded 0
- Game Dev 0
Kent C. Dodds maintains a public GitHub presence built primarily around TypeScript, which accounts for roughly 84% of their committed code, alongside JavaScript and MDX. The profile lists 403 public repositories that have attracted 42,986 stars, led by cross-env at 6,523. Over the past year they recorded 11,440 contributions, including a longest run of 108 consecutive active days. Kent C. Dodds has been on GitHub since 2012 and is followed by 35,309 developers.
This overview is generated from Kent C. Dodds’s public GitHub activity at the time of the last refresh. Figures cover public repositories and the trailing twelve months of contributions.
-
01
Add topics to match-sorter
Low impactmatch-sorter has no topic tags, making its technology harder to discover.
match-sorter → -
02
Add topics to use-deep-compare-effect
Low impactuse-deep-compare-effect has no topic tags, making its technology harder to discover.
use-deep-compare-effect →
How these are calculated: see the methodology page .
Build a ReactJS App workshop
- kcd-edu
- react
- epicreact-dev
My personal website
- kentcdodds
- remix
- prisma
- typescript
🎣 Allows you to build simple compile-time libraries
- babel
- babel-plugin
- babel-macros
🔀 Cross platform setting of environment scripts
- environment
- variables
- cross-platform
- windows
🐋 It's react's useEffect hook, except using deep comparison on the inputs, not reference equality
🦤 Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports!
- mdx
- mdx-bundler
- esbuild
A workshop for testing react applications
- react
- testing
- kcd-edu
- epicreact-dev
🐣 Pre-evaluate code at build-time
🐨 Your assistant's home — the memory, keys, code, and automations your AI agent keeps, portable across every MCP host. Built on Cloudflare Workers.
My personal website
Kody Video (kody.video) — hold-to-record clips camera for the web. Privacy-first, on-device.
The workshop app for all workshops on EpicWeb.dev
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
An RSS feed generator for media (audio/video).
-
cross-env 6,523 ★
🔀 Cross platform setting of environment scripts
-
match-sorter 4,108 ★
Simple, expected, and deterministic best-match sorting of an array in JavaScript
-
bookshelf 2,684 ★
Build a ReactJS App workshop
-
babel-plugin-macros 2,632 ★
🎣 Allows you to build simple compile-time libraries
-
kentcdodds.com 2,496 ★
My personal website
-
use-deep-compare-effect 1,917 ★
🐋 It's react's useEffect hook, except using deep comparison on the inputs, not reference equality
Public visibility is broadly distributed across many analyzed repositories.
Leading repository: cross-env (6,523 stars, 42,986 total across analyzed repositories)
Technology breakdown
Derived from repository languages and topics - horizontal bars, never a pie.
Languages
-
TypeScript 84%
-
JavaScript 7%
-
MDX 7%
-
HTML 1%
-
CSS 1%
-
Shell 0%
Frameworks
-
React 80%
-
Remix 10%
-
Expressjs 10%
Databases
-
Prisma 50%
-
Sqlite 50%
Cloud
-
Cloudflare Workers 100%
Tools
-
Babel 67%
-
Eslint 33%
README, contributing-guide and GitHub Actions badges below are detected by exact filename on each repository’s default branch - they report presence, not quality.
-
kentcdodds.com EstablishedPopularity 44Discoverability 100Maintenance 100README Contributing guide CI: 11 workflows
-
kody MaintainedPopularity 11Discoverability 100Maintenance 100README Contributing guide CI: 8 workflows
-
match-sorter EstablishedPopularity 63Discoverability 75Maintenance 65README Contributing guide CI: 1 workflow
-
cross-env ArchivedPopularity 100Discoverability 100Maintenance 0README Contributing guide CI: 2 workflows
-
bookshelf DevelopingPopularity 52Discoverability 100Maintenance 40README Contributing guide CI: 1 workflow
-
mdx-bundler EstablishedPopularity 29Discoverability 75Maintenance 65README Contributing guide CI: 1 workflow
-
kcd-scripts EstablishedPopularity 15Discoverability 75Maintenance 65README Contributing guide CI: 1 workflow
-
babel-plugin-macros DormantPopularity 41Discoverability 100Maintenance 0README Contributing guide CI: 1 workflow
-
cloc EstablishedPopularity 6Discoverability 50Maintenance 85README No contributing guide CI: 1 workflow
-
testing-react-apps DormantPopularity 24Discoverability 100Maintenance 15README Contributing guide CI: 1 workflow
-
stop-runaway-react-effects DormantPopularity 12Discoverability 100Maintenance 15README Contributing guide No CI workflow
-
react-fundamentals DormantPopularity 7Discoverability 100Maintenance 15README Contributing guide CI: 1 workflow
Scarica resume PDF
I tuoi progetti e le tue competenze sono già compilati da GitHub. Aggiungi ciò che GitHub non pubblica - dettagli di contatto, esperienza ed educazione - ed esporta un PDF di una pagina compatibile con gli ATS.
Tutto ciò che scrivi rimane in questo browser (localStorage). Non viene caricato nulla.
Aggiungi i tuoi dati
Repository explorer
→
| Name | Language | Stars | Forks | Size | Updated |
|---|
No repositories match those filters.
Coding statistics
→
Contribution patterns
→
By year
-
2026
9,046
-
2025
5,051
-
2024
3,976
-
2023
3,666
-
2022
2,994
-
2021
3,001
By day of week
-
Sun
938
-
Mon
1,650
-
Tue
1,643
-
Wed
1,921
-
Thu
1,695
-
Fri
1,711
-
Sat
1,056
Best coding day: Wed
By month (last 12)
-
Oct
211
-
Nov
120
-
Dec
460
-
Jan
1,345
-
Feb
890
-
Mar
756
-
Apr
490
-
May
558
-
Jun
482
-
Jul
1,490
-
Aug
1,981
-
Sep
1,054
GitHub journey
→
-
March 2012
Joined GitHub
Created the @kentcdodds account.
-
June 2013
Created first repository
Published old-kentcdodds.com, the oldest repository still on the account.
-
June 2013
First starred repository
old-kentcdodds.com is the earliest-created repository to have earned stars.
-
August 2016
Reached 10 repositories
match-sorter was the 10th public repository created.
-
March 2026
Latest repository
kody is the most recently created repository.
-
June 2026
Most productive year: 2026
9,046 contributions recorded in 2026, more than any other year on record.
Developer evolution
Your GitHub career, year by year.
→
Started with JavaScript.
- Repos this year
- 2
- Total repos
- 2
- Stars, as of today
- 1.3k
Went deeper into JavaScript.
- Repos this year
- 2
- Total repos
- 4
- Stars, as of today
- 2.5k
Went deeper into JavaScript.
- Repos this year
- 5
- Total repos
- 9
- Stars, as of today
- 10k
Went deeper into JavaScript.
- Repos this year
- 4
- Total repos
- 13
- Stars, as of today
- 17k
Went deeper into JavaScript.
- Repos this year
- 6
- Total repos
- 19
- Stars, as of today
- 23k
Went deeper into JavaScript.
- Repos this year
- 7
- Total repos
- 26
- Stars, as of today
- 29k
Went deeper into JavaScript.
- Repos this year
- 5
- Total repos
- 31
- Stars, as of today
- 35k
Shifted from JavaScript to HTML.
- Repos this year
- 3
- Total repos
- 34
- Stars, as of today
- 39k
Shifted from HTML to JavaScript.
- Repos this year
- 1
- Total repos
- 35
- Stars, as of today
- 41k
- Contributions
- 3,001
Shifted from JavaScript to TypeScript.
- Repos this year
- 2
- Total repos
- 37
- Stars, as of today
- 42k
- Contributions
- 2,994
Shifted from TypeScript to JavaScript.
- Repos this year
- 2
- Total repos
- 39
- Stars, as of today
- 42k
- Contributions
- 3,976
Shifted from JavaScript to TypeScript.
- Repos this year
- 1
- Total repos
- 40
- Stars, as of today
- 43k
- Contributions
- 9,046
Built from kentcdodds’s public, non-fork repositories. Star totals reflect current counts, not historical snapshots.
Achievements
7 / 9 unlocked
Open source activity
Language evolution
The primary languages of repositories created each year.
- JavaScript
- JavaScript
- Shell
- JavaScript
- TypeScript
- JavaScript
- TypeScript
- HTML
- JavaScript
- TypeScript
- HTML
- JavaScript
- JavaScript
- TypeScript
- HTML
- JavaScript
- TypeScript
- JavaScript
- TypeScript
- JavaScript
- TypeScript
Repository growth
Repositories created per year, and the running total.
Language tree
Built automatically from repository languages and topics.
Programming Languages →
- TypeScript
- JavaScript
- MDX
- HTML
- CSS
- Shell
Frontend & Backend →
- React 8
- Remix 1
- Expressjs 1
Data & Storage →
- Prisma 1
- Sqlite 1
Cloud & DevOps →
- Cloudflare Workers 1
Tooling →
- Babel 2
- Eslint 1