{"adoption": {"forks": 634, "observed_at": "2026-08-28T04:07:39.562842+00:00", "stars": 3049}, "canonical_url": "https://ross.abutalabs.com/products/redislive", "card": {"archived": false, "artifact_type": "application", "description": "Visualize your redis instances, analyze query patterns and spikes. ", "domain": ["databases", "monitoring", "developer-tools", "data-visualization"], "enriched": true, "function": ["monitoring", "data-visualization", "http-server"], "health_score": 20, "homepage": "http://www.nkrode.com/article/real-time-dashboard-for-redis", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["nkrode/RedisLive"], "name": "nkrode/RedisLive", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2022-02-05T02:17:42+00:00", "repo": "nkrode/RedisLive", "stars": 3049, "tags": ["redis", "dashboard", "tornado", "query-analysis", "performance-monitoring", "web-server"], "topics": [], "urls": [], "use_cases": ["visualize redis instance memory and key stats", "analyze redis query patterns and command spikes", "monitor multiple redis servers from one dashboard", "find which redis commands are slowing down my instance", "self-hosted redis monitoring dashboard"], "what_it_is": "RedisLive is a self-hosted web dashboard for visualizing Redis instances, showing memory usage, key statistics, and query command patterns over time. It uses the Redis MONITOR command to sample traffic and a Tornado web server to serve the UI.", "when_to_avoid": ["you need real-time continuous monitoring - MONITOR sampling degrades redis throughput", "you need a modern, actively maintained tool with alerts and clustering support", "you are on Python 3 with modern dependencies - the project targets legacy Python 2.7-era stacks"], "when_to_choose": ["you want a lightweight, self-hosted redis dashboard with query pattern analysis", "you need to inspect memory usage and top keys across multiple redis instances", "you prefer a simple tool that only needs python and redis-py"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/redislive", "repo": "nkrode/RedisLive", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "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:07:39.562842+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.562842+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.445845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f786ff7e5180cbec72000f51a9ca0deef2250a0841ecb07430584bee9bee98f8", "fetched_at": "2026-08-28T04:07:39.562842+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nkrode/RedisLive"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5199, "days_push": 1671, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}