{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:05:18.695182+00:00", "stars": 1662}, "canonical_url": "https://ross.abutalabs.com/products/markdown-viewer", "card": {"archived": false, "artifact_type": "plugin", "description": "Markdown Viewer / Browser Extension", "domain": ["browser-extensions", "documentation", "web-development"], "enriched": true, "function": ["markdown", "parser", "templating", "theme"], "health_score": 62, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["simov/markdown-viewer"], "name": "simov/markdown-viewer", "platform": ["browser-extension", "browser", "cross-platform"], "pushed_at": "2025-12-29T22:39:42+00:00", "repo": "simov/markdown-viewer", "stars": 1662, "tags": ["markdown-viewer", "chrome-extension", "firefox-addon", "edge-addon", "gfm", "syntax-highlighting", "mathjax", "mermaid"], "topics": ["chrome", "firefox", "markdown-viewer", "browser-extension", "chrome-extension", "firefox-extension", "firefox-addon", "javascript", "markdown", "edge", "edge-addon"], "urls": [], "use_cases": ["view markdown files in the browser", "render local readme.md files with chrome extension", "preview markdown with github styling", "render mermaid diagrams and mathjax formulas in markdown", "auto reload markdown preview on file change", "view remote markdown files with proper content-type detection"], "what_it_is": "A browser extension that renders Markdown files (local and remote) directly in Chrome, Firefox, Edge, and other Chromium-based browsers. It supports multiple Markdown parsers, 30+ themes, GFM, syntax highlighting, MathJax, Mermaid diagrams, and auto-reload on file change.", "when_to_avoid": ["you need a full Markdown editor with live editing rather than a viewer", "you need to render Markdown outside the browser or in a CLI pipeline", "you require themes larger than the 8KB custom theme limit"], "when_to_choose": ["you read or write Markdown files and want them rendered nicely in the browser", "you need GFM, ToC, syntax highlighting, MathJax, or Mermaid support while previewing Markdown", "you want a secure, open-source viewer with granular control over which origins can render"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/markdown-viewer", "repo": "simov/markdown-viewer", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "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:18.695182+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:18.695182+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:19:41.954474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a2c9a2a2e26688501fb9ecfa9522b3822049ee6bc668ea493cebb40325a941bd", "fetched_at": "2026-08-28T04:05:18.695182+00:00", "kind": "readme", "missing": false, "url": "https://github.com/simov/markdown-viewer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 59, "longevity": 100, "rhythm": 8}, "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": 4527, "days_push": 247, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}