PorchlampFind the projects that leave the light on.2026-10-17

Fastest first reply to pull requests: Python projects

50 Python projects, ordered by the median time to a first human reply to outside pull requests, fastest first. A median is listed only when it comes from 10 or more pull requests; the sample is shown.

This is one measure, not the Porchlamp score, which weighs 18 parameters across five pillars.

Evidence-based open-source repository ranking across 5 pillars: Responsiveness, Criticality, Governance, Rigor, and Accessibility. How scores & gates work →

More than 1 in 5 active projects leave most strangers' pull requests unanswered for 14 days. Read the findings

Rated321929.3%Gated529948.2%Unrated248222.6%
RankRepositoryScoreCoverageTierFirst reply (median)No reply in 14 daysQuadrantFlagsAudited stars
1398sqlalchemy/alembicPython52.1289% · Ceiling ACunder 0.1 hours23 pull requests38%Crucible—
1123googleapis/google-api-python-clientPython54.3093% · Ceiling ACunder 0.1 hours45 pull requests29%Sweet Spot—
1049Drakkar-Software/OctoBotPython54.8988% · Ceiling AC0.2 hours85 pull requests2%Nursery—
587MemoriLabs/MemoriPython58.97100% · FullB0.2 hours163 pull requests12%Nursery—
846pallets/flaskPython56.5995% · FullB0.5 hours49 pull requests4%Sweet Spot⚠—
238sqlalchemy/sqlalchemyPython63.4698% · FullB0.8 hours136 pull requests7%Sweet Spot—
674psf/requestsPython58.0798% · FullB0.9 hours64 pull requests14%Sweet Spot⚠—
126astral-sh/tyPython66.0593% · Ceiling AB1 hour59 pull requests7%Sweet Spot—
1091JerBouma/FinanceDatabasePython54.5486% · Ceiling AC1.2 hours16 pull requests0%Nursery—
2066awslabs/gluontsPython46.5972% · Ceiling BC1.2 hours21 pull requests58%Nursery—
734ag2ai/faststreamPython57.6693% · Ceiling AB1.3 hours148 pull requests7%Nursery—
2224robusta-dev/krrPython45.1172% · Ceiling BC1.4 hours16 pull requests40%Nursery—
1481pre-commit/pre-commitPython51.5198% · FullC1.5 hours12 pull requests80%Crucible⚠—
26kubernetes-client/pythonPython70.46100% · FullA1.5 hours101 pull requests18%Sweet Spot—
876home-assistant/operating-systemPython56.3278% · Ceiling BB (capped)1.6 hours75 pull requests0%Sweet Spot—
235Kaggle/kaggle-cliPython63.51100% · FullB1.6 hours118 pull requests2%Sweet Spot—
450davidhalter/jediPython60.5981% · Ceiling AB1.6 hours11 pull requests0%Sweet Spot—
180pypa/pipPython64.6093% · Ceiling AB1.7 hours145 pull requests13%Sweet Spot—
1004SwanHubX/SwanLabPython55.3289% · Ceiling AB1.7 hours12 pull requests0%Nursery—
1387kovidgoyal/kittyPython52.1888% · Ceiling AC1.7 hours87 pull requests1%Nursery—
2736microsoft/graphragPython39.2698% · FullD1.8 hours28 pull requests54%Graveyard—
605aws/serverless-application-modelPython58.7684% · Ceiling AB1.8 hours60 pull requests19%Sweet Spot—
1645Tribler/triblerPython50.1381% · Ceiling AC1.8 hours36 pull requests3%Nursery—
456dry-python/returnsPython60.5171% · Ceiling BB (capped)1.9 hours18 pull requests—Sweet Spot—
1947jianchang512/pyvideotransPython47.6174% · Ceiling BC2 hours12 pull requests75%Nursery⚠—
1571stamparm/maltrailPython50.7166% · Ceiling BC2 hours11 pull requests—Nursery—
899freqtrade/freqtradePython56.1388% · Ceiling AB2 hours401 pull requests2%Nursery—
2093DrewThomasson/ebook2audiobookPython46.3188% · Ceiling AC2 hours35 pull requests10%Nursery—
1172conan-io/conanPython53.8693% · Ceiling AC2.1 hours97 pull requests5%Sweet Spot—
695kovidgoyal/calibrePython57.9984% · Ceiling AB2.2 hours38 pull requests0%Nursery—
404pallets/werkzeugPython61.1098% · FullB2.3 hours17 pull requests2%Sweet Spot⚠—
32litestar-org/litestarPython69.8593% · Ceiling AB2.3 hours172 pull requests29%Sweet Spot—
1288serengil/deepfacePython53.0086% · Ceiling AC2.4 hours28 pull requests0%Nursery—
2257microsoft/UFOPython44.7774% · Ceiling BC2.4 hours14 pull requests59%Nursery—
1279stanfordnlp/stanzaPython53.0889% · Ceiling AC2.4 hours15 pull requests0%Nursery—
385pallets/clickPython61.4288% · Ceiling AB2.4 hours118 pull requests63%Sweet Spot⚠—
926mediacms-io/mediacmsPython55.9170% · Ceiling BB (capped)2.5 hours26 pull requests10%Nursery—
924Pennyw0rth/NetExecPython55.9282% · Ceiling AB2.5 hours95 pull requests14%Sweet Spot—
1338bottlepy/bottlePython52.6082% · Ceiling AC2.6 hours10 pull requests47%Sweet Spot—
928pwr-Solaar/SolaarPython55.8984% · Ceiling AB2.7 hours30 pull requests39%Nursery—
1804MinishLab/semblePython48.8393% · Ceiling AC3 hours55 pull requests0%Nursery—
1114xerrors/YuxiPython54.37100% · FullC3.4 hours83 pull requests0%Nursery—
1433triton-inference-server/serverPython51.82100% · FullC3.4 hours146 pull requests22%Nursery—
1063SenteLabsAI/OpenExecutivePython54.7765% · Ceiling BC3.4 hours31 pull requests0%Nursery—
730apify/crawlee-pythonPython57.7093% · Ceiling AB3.4 hours139 pull requests0%Nursery—
213jupyterhub/jupyterhubPython63.93100% · FullB3.4 hours16 pull requests8%Sweet Spot—
984metabrainz/picardPython55.5178% · Ceiling BB (capped)3.5 hours26 pull requests—Nursery—
1846mljar/mercuryPython48.4093% · Ceiling AC3.5 hours10 pull requests0%Nursery—
430Python-Markdown/markdownPython60.7892% · Ceiling AB3.6 hours16 pull requests0%Sweet Spot—
212vladmandic/sdnextPython63.9784% · Ceiling AB3.6 hours51 pull requests0%Sweet Spot—
#139889% · Ceiling A
Score 52.12 · C
First reply (median) under 0.1 hours23 pull requests · No reply in 14 days 38%
Crucible
#112393% · Ceiling A
Score 54.30 · C
First reply (median) under 0.1 hours45 pull requests · No reply in 14 days 29%
Sweet Spot
#104988% · Ceiling A
Score 54.89 · C
First reply (median) 0.2 hours85 pull requests · No reply in 14 days 2%
Nursery
#587100% · Full
Score 58.97 · B
First reply (median) 0.2 hours163 pull requests · No reply in 14 days 12%
Nursery
#84695% · Full
Score 56.59 · B
First reply (median) 0.5 hours49 pull requests · No reply in 14 days 4%
Sweet Spot
⚠
#23898% · Full
Score 63.46 · B
First reply (median) 0.8 hours136 pull requests · No reply in 14 days 7%
Sweet Spot
#67498% · Full
Score 58.07 · B
First reply (median) 0.9 hours64 pull requests · No reply in 14 days 14%
Sweet Spot
⚠
#12693% · Ceiling A
Score 66.05 · B
First reply (median) 1 hour59 pull requests · No reply in 14 days 7%
Sweet Spot
#109186% · Ceiling A
Score 54.54 · C
First reply (median) 1.2 hours16 pull requests · No reply in 14 days 0%
Nursery
#206672% · Ceiling B
Score 46.59 · C
First reply (median) 1.2 hours21 pull requests · No reply in 14 days 58%
Nursery
#73493% · Ceiling A
Score 57.66 · B
First reply (median) 1.3 hours148 pull requests · No reply in 14 days 7%
Nursery
#222472% · Ceiling B
Score 45.11 · C
First reply (median) 1.4 hours16 pull requests · No reply in 14 days 40%
Nursery
#148198% · Full
Score 51.51 · C
First reply (median) 1.5 hours12 pull requests · No reply in 14 days 80%
Crucible
⚠
#26100% · Full
Score 70.46 · A
First reply (median) 1.5 hours101 pull requests · No reply in 14 days 18%
Sweet Spot
#87678% · Ceiling B
Score 56.32 · B (capped)
First reply (median) 1.6 hours75 pull requests · No reply in 14 days 0%
Sweet Spot
#235100% · Full
Score 63.51 · B
First reply (median) 1.6 hours118 pull requests · No reply in 14 days 2%
Sweet Spot
#45081% · Ceiling A
Score 60.59 · B
First reply (median) 1.6 hours11 pull requests · No reply in 14 days 0%
Sweet Spot
#18093% · Ceiling A
pypa/pipPython
Score 64.60 · B
First reply (median) 1.7 hours145 pull requests · No reply in 14 days 13%
Sweet Spot
#100489% · Ceiling A
Score 55.32 · B
First reply (median) 1.7 hours12 pull requests · No reply in 14 days 0%
Nursery
#138788% · Ceiling A
Score 52.18 · C
First reply (median) 1.7 hours87 pull requests · No reply in 14 days 1%
Nursery
#273698% · Full
Score 39.26 · D
First reply (median) 1.8 hours28 pull requests · No reply in 14 days 54%
Graveyard
#60584% · Ceiling A
Score 58.76 · B
First reply (median) 1.8 hours60 pull requests · No reply in 14 days 19%
Sweet Spot
#164581% · Ceiling A
Score 50.13 · C
First reply (median) 1.8 hours36 pull requests · No reply in 14 days 3%
Nursery
#45671% · Ceiling B
Score 60.51 · B (capped)
First reply (median) 1.9 hours18 pull requests · No reply in 14 days —
Sweet Spot
#194774% · Ceiling B
Score 47.61 · C
First reply (median) 2 hours12 pull requests · No reply in 14 days 75%
Nursery
⚠
#157166% · Ceiling B
Score 50.71 · C
First reply (median) 2 hours11 pull requests · No reply in 14 days —
Nursery
#89988% · Ceiling A
Score 56.13 · B
First reply (median) 2 hours401 pull requests · No reply in 14 days 2%
Nursery
#209388% · Ceiling A
Score 46.31 · C
First reply (median) 2 hours35 pull requests · No reply in 14 days 10%
Nursery
#117293% · Ceiling A
Score 53.86 · C
First reply (median) 2.1 hours97 pull requests · No reply in 14 days 5%
Sweet Spot
#69584% · Ceiling A
Score 57.99 · B
First reply (median) 2.2 hours38 pull requests · No reply in 14 days 0%
Nursery
#40498% · Full
Score 61.10 · B
First reply (median) 2.3 hours17 pull requests · No reply in 14 days 2%
Sweet Spot
⚠
#3293% · Ceiling A
Score 69.85 · B
First reply (median) 2.3 hours172 pull requests · No reply in 14 days 29%
Sweet Spot
#128886% · Ceiling A
Score 53.00 · C
First reply (median) 2.4 hours28 pull requests · No reply in 14 days 0%
Nursery
#225774% · Ceiling B
Score 44.77 · C
First reply (median) 2.4 hours14 pull requests · No reply in 14 days 59%
Nursery
#127989% · Ceiling A
Score 53.08 · C
First reply (median) 2.4 hours15 pull requests · No reply in 14 days 0%
Nursery
#38588% · Ceiling A
Score 61.42 · B
First reply (median) 2.4 hours118 pull requests · No reply in 14 days 63%
Sweet Spot
⚠
#92670% · Ceiling B
Score 55.91 · B (capped)
First reply (median) 2.5 hours26 pull requests · No reply in 14 days 10%
Nursery
#92482% · Ceiling A
Score 55.92 · B
First reply (median) 2.5 hours95 pull requests · No reply in 14 days 14%
Sweet Spot
#133882% · Ceiling A
Score 52.60 · C
First reply (median) 2.6 hours10 pull requests · No reply in 14 days 47%
Sweet Spot
#92884% · Ceiling A
Score 55.89 · B
First reply (median) 2.7 hours30 pull requests · No reply in 14 days 39%
Nursery
#180493% · Ceiling A
Score 48.83 · C
First reply (median) 3 hours55 pull requests · No reply in 14 days 0%
Nursery
#1114100% · Full
Score 54.37 · C
First reply (median) 3.4 hours83 pull requests · No reply in 14 days 0%
Nursery
#1433100% · Full
Score 51.82 · C
First reply (median) 3.4 hours146 pull requests · No reply in 14 days 22%
Nursery
#106365% · Ceiling B
Score 54.77 · C
First reply (median) 3.4 hours31 pull requests · No reply in 14 days 0%
Nursery
#73093% · Ceiling A
Score 57.70 · B
First reply (median) 3.4 hours139 pull requests · No reply in 14 days 0%
Nursery
#213100% · Full
Score 63.93 · B
First reply (median) 3.4 hours16 pull requests · No reply in 14 days 8%
Sweet Spot
#98478% · Ceiling B
Score 55.51 · B (capped)
First reply (median) 3.5 hours26 pull requests · No reply in 14 days —
Nursery
#184693% · Ceiling A
Score 48.40 · C
First reply (median) 3.5 hours10 pull requests · No reply in 14 days 0%
Nursery
#43092% · Ceiling A
Score 60.78 · B
First reply (median) 3.6 hours16 pull requests · No reply in 14 days 0%
Sweet Spot
#21284% · Ceiling A
Score 63.97 · B
First reply (median) 3.6 hours51 pull requests · No reply in 14 days 0%
Sweet Spot