{"adoption": {"forks": 734, "observed_at": "2026-09-03T02:15:14.397464+00:00", "stars": 1093}, "canonical_url": "https://ross.abutalabs.com/products/lichtblick", "card": {"archived": false, "artifact_type": "application", "description": "Lichtblick is an integrated visualization and diagnosis tool for robotics, available in your browser or as a desktop app on Linux, Windows, and macOS.", "domain": ["robotics", "developer-tools", "data-visualization"], "enriched": true, "function": ["data-visualization", "developer-tools", "gui"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["lichtblick-suite/lichtblick"], "name": "lichtblick-suite/lichtblick", "platform": ["windows", "browser"], "pushed_at": "2026-09-02T02:44:24+00:00", "repo": "lichtblick-suite/lichtblick", "stars": 1093, "tags": ["mcap", "robotics-visualization", "diagnostics", "ros", "foxglove-alternative", "desktop-app", "linux", "macos", "docker", "typescript"], "topics": ["mcap", "robotics", "visualization"], "urls": [], "use_cases": ["visualize robot sensor data from mcap files", "debug and diagnose robotics messages", "play back recorded robot logs", "inspect ros topics and plots", "view lidar and camera data streams", "analyze robotics data in the browser"], "what_it_is": "Lichtblick is an integrated visualization and diagnosis tool for robotics, usable in the browser or as a desktop app on Linux, Windows, and macOS. It supports MCAP data playback and inspection for analyzing robot sensor and message data.", "when_to_avoid": ["you need a lightweight headless data-processing pipeline rather than an interactive GUI", "your data formats are unsupported by its robotics-focused plugins"], "when_to_choose": ["you need a free, open-source robotics visualization and diagnosis tool", "you work with MCAP files or ROS data and want desktop or browser access", "you want a Foxglove Studio alternative for robot data inspection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lichtblick", "repo": "lichtblick-suite/lichtblick", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:14.397464+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:04.733078+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "776a18fbe2248fdf9e3a43ba1c6eb5c9a7ac7914e87cba7fd351d98896af5f84", "fetched_at": "2026-09-03T02:15:14.397464+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lichtblick-suite/lichtblick"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 67, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 945, "days_push": 0, "days_rel": 27, "gap_med": 19, "n_releases_24m": 32}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}