TestBudget
TestBudget is a web app (with a lightweight CLI agent) that enforces performance budgets for unit tests in CI. It tracks per-test runtime, identifies the worst regressions, and fails builds only when teams exceed agreed thresholds (e.g., “unit suite must stay under 90s” or “no single test over 500ms”). It stores historical timing baselines, highlights flaky timing outliers vs. true slowdowns, and auto-creates actionable PR comments showing the exact tests, commits, and files correlated with the regression. This is not glamorous: it’s a pragmatic tool for teams whose CI is getting slower every month and who lack ownership over test speed. The MVP focuses on a few ecosystems (Jest, Pytest, JUnit) and a couple of CI providers (GitHub Actions, GitLab CI) to avoid becoming a generic, half-working dashboard.