{"adoption": {"forks": 23, "observed_at": "2026-08-28T04:05:44.167228+00:00", "stars": 1849}, "canonical_url": "https://ross.abutalabs.com/products/speedracer", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Collect performance metrics for your library/application.", "domain": ["performance", "developer-tools", "testing"], "enriched": true, "function": ["benchmarking", "monitoring", "cli"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["speedracer/speedracer"], "name": "speedracer/speedracer", "platform": ["cli", "windows"], "pushed_at": "2022-07-24T17:31:36+00:00", "repo": "speedracer/speedracer", "stars": 1849, "tags": ["chrome-headless", "performance-metrics", "tracing", "chrome-devtools-protocol", "profiling", "nodejs", "macos", "linux"], "topics": ["performance", "performance-analysis", "performance-metrics", "performance-test", "performance-testing", "runner", "chrome-headless"], "urls": [], "use_cases": ["collect performance metrics for my javascript library", "profile code in headless chrome", "run performance tests like unit tests", "generate chrome traces for scripting and rendering", "benchmark my application's runtime performance"], "what_it_is": "Speedracer is a performance runner, like a test runner but for performance, that executes 'race' scripts in headless Chrome and collects detailed traces and reports on scripting, rendering, and painting. It uses the Chrome DevTools protocol to profile JavaScript libraries and applications.", "when_to_avoid": ["you need a maintained tool - the project is explicitly unmaintained", "you need performance testing outside of Chrome", "you need load testing or HTTP API benchmarking rather than browser profiling"], "when_to_choose": ["you want a test-runner-style workflow for collecting Chrome performance traces", "you need detailed scripting, rendering, and painting metrics from headless Chrome"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/speedracer", "repo": "speedracer/speedracer", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:44.167228+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:17:46.554157+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa19bea44652a699346022bb4b96d20fa1a308f86ee0331bfd0accc09f968603", "fetched_at": "2026-08-28T04:05:44.167228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/speedracer/speedracer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3411, "days_push": 1501, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}