{"adoption": {"forks": 166, "observed_at": "2026-08-28T04:05:01.117011+00:00", "stars": 1542}, "canonical_url": "https://ross.abutalabs.com/products/model-explorer", "card": {"archived": false, "artifact_type": "application", "description": "A modern model graph visualizer and debugger", "domain": ["machine-learning", "developer-tools", "deep-learning", "data-visualization"], "enriched": true, "function": ["data-visualization", "developer-tools", "machine-learning"], "health_score": 100, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["google-ai-edge/model-explorer"], "name": "google-ai-edge/model-explorer", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-26T18:54:05+00:00", "repo": "google-ai-edge/model-explorer", "stars": 1542, "tags": ["model-graph-visualizer", "tflite", "pytorch", "tensorflow", "mlir", "onnx", "debugger", "gpu-rendering", "debugging", "web-server"], "topics": [], "urls": [], "use_cases": ["visualize a tflite model graph", "debug pytorch exported model graph", "inspect mlir operations in a neural network", "explore tensorflow model layers interactively", "view onnx model graph structure", "overlay metadata on model graph nodes", "visualize model graphs in a colab notebook"], "what_it_is": "Model Explorer is a model graph visualizer and debugger from Google AI Edge that renders neural network graphs hierarchically with expandable layers, metadata overlays, and GPU-accelerated rendering. It supports TFLite, TF, TFJS, MLIR, and PyTorch exported programs, with an adapter extension framework for adding more formats.", "when_to_avoid": ["you need training or inference tooling rather than graph inspection", "your model format has no adapter and you cannot write one", "you need a fully offline desktop app without a browser"], "when_to_choose": ["you need hierarchical, interactive visualization of ML model graphs", "you work with TFLite, TF, TFJS, MLIR, or PyTorch exported programs", "you want to debug model structure with metadata overlays and search", "you want to embed a graph visualizer via npm or Python API"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/model-explorer", "repo": "google-ai-edge/model-explorer", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "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:01.117011+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.117011+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:44.395665+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "69f50d4c5ca0d5f103ac3b2a2cd0c3f2510d9eebd815ddad50352bf817134bef", "fetched_at": "2026-08-28T04:05:01.117011+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-ai-edge/model-explorer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 69, "rhythm": 99}, "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": 972, "days_push": 7, "days_rel": 9, "gap_med": 20, "n_releases_24m": 24}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}