{"adoption": {"forks": 554, "observed_at": "2026-08-28T04:08:29.696252+00:00", "stars": 3921}, "canonical_url": "https://ross.abutalabs.com/products/swift-markdown-ui", "card": {"archived": false, "artifact_type": "library", "description": "Maintenance mode — new development in Textual: https://github.com/gonzalezreal/textual", "domain": ["frontend", "developer-tools", "documentation"], "enriched": true, "function": ["markdown", "ui-components", "parser", "templating"], "health_score": 65, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["gonzalezreal/swift-markdown-ui"], "name": "gonzalezreal/swift-markdown-ui", "platform": ["cross-platform"], "pushed_at": "2025-12-28T07:33:47+00:00", "repo": "gonzalezreal/swift-markdown-ui", "stars": 3921, "tags": ["swiftui", "commonmark", "github-flavored-markdown", "cmark", "theming", "rich-text-rendering", "swift", "ios", "macos"], "topics": ["swiftui", "swift", "markdown", "cmark", "commonmark", "github-markdown"], "urls": [], "use_cases": ["render markdown in a swiftui app", "display github-flavored markdown with tables and task lists", "customize markdown styling with themes in ios", "show formatted release notes or docs inside a mac app", "render markdown chat messages in swiftui"], "what_it_is": "MarkdownUI is a SwiftUI library for displaying and customizing Markdown text, compatible with the GitHub Flavored Markdown spec. It supports images, headings, lists, tables, code blocks, and theming, and is now in maintenance mode with development moved to Textual.", "when_to_avoid": ["you want actively developed features - use the successor Textual instead", "you need Markdown rendering outside Apple/SwiftUI platforms", "you only need to parse Markdown to a data structure rather than display it"], "when_to_choose": ["you need a native SwiftUI Markdown renderer with GFM support", "you want customizable themes for Markdown display on Apple platforms", "you need a stable, MIT-licensed library that still receives releases"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swift-markdown-ui", "repo": "gonzalezreal/swift-markdown-ui", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "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:08:29.696252+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:29.696252+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:46.608883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c007819ebebe7c0bc707d66b3bd619f21014625c0adec9e1e95217090a0af97", "fetched_at": "2026-08-28T04:08:29.696252+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gonzalezreal/swift-markdown-ui"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 59, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2099, "days_push": 248, "days_rel": 689, "gap_med": null, "n_releases_24m": 1}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}