How popular JavaScript repos run GitHub Actions

The JavaScript ecosystem splits across npm, pnpm, and Yarn. setup-node caches all three with its one-line cache: option, and each card below shows which one the project uses. These are the JS/TS projects everyone depends on; almost none run a fully clean config. Read the fix →

39JavaScript repos scanned
22no dependency cache
38no job timeout
34no concurrency guard
0fully clean
RepoRuns (30d)CI min (30d)Recoverable min/moFailure rateFindings
microsoft/playwrightpip2,5008,169*4,08527%31
reduxjs/reduxgradle4495,3592,29211%13
expressjs/expressnpm2085,5191,22221%14
fastify/fastifypnpm1,3874,207*7655%34
eslint/eslintgo1,1462,079*7644%31
honojs/honopnpm85014.0k*66916%16
prisma/prismapnpm2,5002,386*6666%16
colinhacks/zodpnpm1,4192,396*5556%15
sveltejs/kitpnpm2,5002,052*4775%9
nestjs/nest1,8593,780*3583%5
axios/axiosnpm1,5481,249*3181%16
drizzle-team/drizzle-orm673,00230027%6
vitest-dev/vitestpnpm2,500885*24216%14
mui/material-uipnpm2,5001,537*1563%27
sveltejs/sveltepnpm1,2531,496*1322%8
vuejs/corepnpm2,5001,689*1254%12
TanStack/tablepnpm1093,55911214%10
withastro/astropnpm2,5001,808*894%31
solidjs/solidpnpm2,5003,930*8510%4
react-hook-form/react-hook-formpnpm1,270615*801%21
preactjs/preact534787*783%5
vitejs/vitepnpm2,500694*657%15
remix-run/remixpnpm2,500958*552%21
nuxt/nuxtpnpm2,5001,634*394%32
rollup/rollupcargo6077,540*318%13
jestjs/jestyarn1,6492,424*299%23
trpc/trpcpnpm2,5001,098*2519%22
date-fns/date-fnspnpm15057223%20
tailwindlabs/tailwindcsscargo1753,309209%12
TanStack/routerpnpm2,5002,725*167%16
pmndrs/jotaipnpm133171155%12
vercel/next.jscargo2,5002,240*84%22
calcom/cal.comyarn2,50059*72%25
storybookjs/storybookyarn2,500192*60%25
vercel/swrpnpm827060%9
TanStack/querypnpm2,500862*50%9
sindresorhus/gotnpm716571%2
prettier/prettierpnpm2,5005,808*18%19
pmndrs/zustandpnpm13114706%7

* CI min, recoverable min and failure rate cover only the latest 500 runs of a repo with more in 30 days.

Public data from each repo's GitHub Actions. Minutes are wall-clock workflow time over 30 days. These repos run Actions free (public repos always do). Each scorecard shows the private-repo dollar equivalent as a labeled estimate. Repo owners can remove their scorecard any time.

How does your JavaScript repo compare?

Scan any public repo free, in seconds. No install, no card.

Scan a repo