← All scorecards

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 →

33JavaScript repos scanned
17no dependency cache
33no job timeout
29no concurrency guard
0fully clean
jestjs/jestyarn
500+runs (30d)
4,308CI-min (30d)
15findings
calcom/cal.comyarn
500+runs (30d)
76CI-min (30d)
25findings
mui/material-uipnpm
500+runs (30d)
2,222CI-min (30d)
22findings
nuxt/nuxtpnpm
500+runs (30d)
603CI-min (30d)
29findings
react-hook-form/react-hook-formpnpm
500+runs (30d)
705CI-min (30d)
20findings
trpc/trpcpnpm
500+runs (30d)
1,261CI-min (30d)
17findings
sveltejs/kitpnpm
500+runs (30d)
2,710CI-min (30d)
12findings
remix-run/remixpnpm
500+runs (30d)
1,145CI-min (30d)
19findings
prettier/prettierpnpm
500+runs (30d)
1,207CI-min (30d)
19findings
vitest-dev/vitestpnpm
500+runs (30d)
2,349CI-min (30d)
13findings
vuejs/corepnpm
500+runs (30d)
294CI-min (30d)
18findings
storybookjs/storybookyarn
500+runs (30d)
331CI-min (30d)
21findings
sveltejs/sveltepnpm
500+runs (30d)
422CI-min (30d)
12findings
fastify/fastifypnpm
500+runs (30d)
482CI-min (30d)
39findings
axios/axiosnpm
500+runs (30d)
648CI-min (30d)
20findings
TanStack/routerpnpm
500+runs (30d)
2,666CI-min (30d)
16findings
colinhacks/zodpnpm
500+runs (30d)
690CI-min (30d)
10findings
TanStack/querypnpm
500+runs (30d)
692CI-min (30d)
11findings
vitejs/vitepnpm
500+runs (30d)
625CI-min (30d)
15findings
withastro/astropnpm
500+runs (30d)
1,920CI-min (30d)
27findings
prisma/prismapnpm
498runs (30d)
2,438CI-min (30d)
15findings
TanStack/tablepnpm
434runs (30d)
907CI-min (30d)
11findings
pmndrs/jotaipnpm
408runs (30d)
644CI-min (30d)
19findings
drizzle-team/drizzle-ormnpm
288runs (30d)
1,034CI-min (30d)
8findings
honojs/hononpm
231runs (30d)
127CI-min (30d)
14findings
python-poetry/poetrynpm
199runs (30d)
1,223CI-min (30d)
11findings
date-fns/date-fnspnpm
165runs (30d)
181CI-min (30d)
25findings
vercel/swrpnpm
150runs (30d)
191CI-min (30d)
8findings
expressjs/expressnpm
145runs (30d)
146CI-min (30d)
13findings
pmndrs/zustandpnpm
121runs (30d)
144CI-min (30d)
6findings
solidjs/solidpnpm
108runs (30d)
302CI-min (30d)
4findings
reduxjs/reduxpnpm
103runs (30d)
140CI-min (30d)
11findings
sindresorhus/gotnpm
14runs (30d)
27CI-min (30d)
3findings

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