{"adoption": {"forks": 423, "observed_at": "2026-08-28T04:08:28.678465+00:00", "stars": 3905}, "canonical_url": "https://ross.abutalabs.com/products/rack-mini-profiler", "card": {"archived": false, "artifact_type": "library", "description": "Profiler for your development and production Ruby rack apps. ", "domain": ["developer-tools", "web-development", "performance", "backend"], "enriched": true, "function": ["monitoring", "tracing", "benchmarking", "middleware"], "health_score": 92, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["MiniProfiler/rack-mini-profiler"], "name": "MiniProfiler/rack-mini-profiler", "platform": ["ruby"], "pushed_at": "2026-08-21T06:05:15+00:00", "repo": "MiniProfiler/rack-mini-profiler", "stars": 3905, "tags": ["profiling", "rack-middleware", "flamegraphs", "memory-profiling", "database-profiling", "rails", "web-server"], "topics": [], "urls": [], "use_cases": ["profile SQL queries in a Rails app", "generate flamegraphs to find slow code paths", "measure per-request memory usage and GC stats", "monitor page load performance in production", "find slow database queries in a Ruby rack app"], "what_it_is": "Rack middleware that displays a speed badge on every HTML page with detailed performance profiling for Ruby web apps. It provides database query profiling, flamegraphs, and memory profiling, and works in both development and production.", "when_to_avoid": ["your app is not Ruby or not rack-based", "you need distributed tracing across services rather than per-request profiling", "you only need external uptime or APM monitoring without code-level detail"], "when_to_choose": ["you run a Ruby or Rails rack-based web app and need in-app performance profiling", "you want database, call-stack, and memory profiling with minimal setup", "you need profiling that works in production as well as development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rack-mini-profiler", "repo": "MiniProfiler/rack-mini-profiler", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "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:08:28.678465+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.678465+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:07.080480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3c967ac4780bd9cc4be5ec6aefdf6557c114d665a2e091a8b2bc011d718aca70", "fetched_at": "2026-08-28T04:08:28.678465+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MiniProfiler/rack-mini-profiler"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4744, "days_push": 12, "days_rel": 449, "gap_med": 58, "n_releases_24m": 2}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}