{"adoption": {"forks": 9187, "observed_at": "2026-08-28T04:12:23.233822+00:00", "stars": 89955}, "canonical_url": "https://ross.abutalabs.com/products/mermaid", "card": {"archived": false, "artifact_type": "library", "description": "Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown", "domain": ["developer-tools", "documentation", "data-visualization", "web-development"], "enriched": true, "function": ["data-visualization", "documentation", "parser", "templating"], "health_score": 100, "homepage": "https://mermaid.ai/open-source/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["mermaid-js/mermaid", "mermaid-js/mermaid-cli", "mermaid-js/mermaid-live-editor"], "name": "Mermaid", "platform": ["browser", "cross-platform", "cli"], "pushed_at": "2026-08-26T21:39:08+00:00", "repo": "mermaid-js/mermaid", "stars": 89955, "tags": ["diagrams-as-code", "flowchart", "sequence-diagram", "uml", "markdown", "mermaid", "nodejs"], "topics": ["documentation", "flowchart", "javascript", "typescript", "uml-diagrams", "diagrams", "diagrams-as-code", "mindmap"], "urls": [], "use_cases": ["render flowcharts from text in markdown docs", "draw sequence diagrams as code", "embed diagrams in README files on GitHub", "generate architecture diagrams from plain text", "create mindmaps and gantt charts from text", "convert diagram definitions to SVG via CLI"], "what_it_is": "Mermaid is a JavaScript library that generates diagrams such as flowcharts, sequence diagrams, and mindmaps from markdown-like text definitions. It includes a live editor and a CLI for rendering diagrams, and integrates widely with documentation tools.", "when_to_avoid": ["you need pixel-perfect visual design control of diagrams", "you need complex free-form drawing or CAD-like editing", "you need offline rendering without JavaScript or a browser/node environment"], "when_to_choose": ["you want diagrams-as-code that live in version control", "you need diagrams inside markdown documentation or wikis", "you want a text-based alternative to diagramming GUIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/mermaid-js/mermaid", "repo": "mermaid-js/mermaid", "role": "main", "score": 95}, {"path": "/repos/mermaid-js/mermaid-live-editor", "repo": "mermaid-js/mermaid-live-editor", "role": "frontend", "score": 77}, {"path": "/repos/mermaid-js/mermaid-cli", "repo": "mermaid-js/mermaid-cli", "role": "plugin", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "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:12:23.233822+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.233822+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:13:51.839904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cf5be641aa9f50a1795f11acdcd3a94d4bba521e9697c3a923b1dae717e3ef19", "fetched_at": "2026-08-28T04:12:23.233822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mermaid-js/mermaid"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4323, "days_push": 7, "days_rel": 8, "gap_med": 0, "n_releases_24m": 80}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}