Popular repos with no concurrency guard

Without a concurrency group, pushing twice to a branch runs both commits to completion instead of cancelling the stale one. It is the single most common gap we see, these popular repos included. Read the fix →

RepoRuns (30d)CI min (30d)Recoverable min/moFailure rateFindings
microsoft/playwright500+10.1k5,05128%30
python/mypy500+6,7971,4835%8
gohugoio/hugo3768,6541,04718%13
numpy/numpy500+8,5658771%50
sharkdp/bat2602,27784326%11
eslint/eslint500+2,2218146%31
prisma/prisma500+3,34780110%17
sveltejs/kit500+2,2535384%6
sqlalchemy/sqlalchemy1335,25550920%6
biomejs/biome500+2,5254594%31
google/gson500+5,3234548%22
actix/actix-web3843,67937010%15
BurntSushi/ripgrep10693036922%9
junegunn/fzf3597983031%20
rust-lang/rust-analyzer500+3,0202424%20
mui/material-ui500+2,2302417%26
pydantic/pydantic500+2,56322515%21
vercel/next.js500+1,7712095%24
colinhacks/zod500+9431870%11
serde-rs/serde463831532%7
sharkdp/fd6645614841%8
cli/cli500+1,5151385%27
honojs/hono500+3761371%18
pola-rs/polars500+5,8801363%30
Homebrew/brew500+2,9391272%35
square/retrofit4334612126%6
TanStack/router500+2,1401125%19
preactjs/preact4531,0121008%5
react-hook-form/react-hook-form500+6699919%22
charmbracelet/bubbletea2074299812%18
vuejs/core500+542935%16
drizzle-team/drizzle-orm2517238320%8
fastapi/fastapi500+945809%23
oven-sh/bun500+1,144801%13
rollup/rollup500+4,0737312%13
labstack/echo87729730%7
rails/rails500+740721%15
psf/black500+1,132714%34
fastify/fastify500+520682%30
caddyserver/caddy500+758652%21
huggingface/transformers500+2,400647%30
gin-gonic/gin3716906423%16
axios/axios500+308622%16
trpc/trpc500+9915525%20
vitejs/vite500+7675511%16
vercel/turbo500+1,2745317%16
withastro/astro500+3,506532%29
reduxjs/redux84203472%11
psf/requests1421374322%17
aio-libs/aiohttp500+1,626429%17
nestjs/nest500+695411%5
square/okhttp500+3,7824030%9
sveltejs/svelte500+568367%8
TanStack/table500+2,677354%12
astral-sh/ruff500+2,085305%12
pmndrs/jotai151353303%13
pocketbase/pocketbase54249250%3
nuxt/nuxt500+1,298205%37
scikit-learn/scikit-learn500+1,089133%23
go-gorm/gorm500+121120%8
vercel/swr112124121%11
expressjs/express6859116%13
scrapy/scrapy500+8,299103%17
calcom/cal.com500+5674%29
denoland/deno500+19.2k621%14
jestjs/jest500+2,88567%19
solidjs/solid2911,101630%4
date-fns/date-fns2051850%20
google/guava500+4,03841%7
storybookjs/storybook500+16940%25
fastlane/fastlane4011,54446%18
TanStack/query500+52533%8
clap-rs/clap456639211%18
pytest-dev/pytest500+8,24219%6
prettier/prettier500+1,36512%17
tokio-rs/tokio500+6,94713%16
spf13/cobra962110%7
django/django500+50203%14
spf13/viper34500%4

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.

Does your repo have this?

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

Scan a repo