{"adoption": {"forks": 140, "observed_at": "2026-08-28T04:06:50.786399+00:00", "stars": 2426}, "canonical_url": "https://ross.abutalabs.com/products/html-react-parser", "card": {"archived": false, "artifact_type": "library", "description": "📝 HTML to React parser.", "domain": ["web-development", "frontend", "parsers"], "enriched": true, "function": ["parser"], "health_score": 100, "homepage": "https://b.remarkabl.org/html-react-parser", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["remarkablemark/html-react-parser"], "name": "remarkablemark/html-react-parser", "platform": ["browser"], "pushed_at": "2026-08-25T04:35:01+00:00", "repo": "remarkablemark/html-react-parser", "stars": 2426, "tags": ["react", "html", "jsx", "typescript", "npm", "dom", "nodejs", "javascript"], "topics": ["html-react-parser", "react-parser", "react", "html", "dom", "parse", "parser", "javascript", "jsx", "typescript", "library", "npm", "package"], "urls": [], "use_cases": ["convert html strings to react elements", "render html content from a cms in react", "parse html into jsx components", "sanitize and render user-provided html in react", "replace or transform specific html elements during parsing", "render html on the server with ssr in react"], "what_it_is": "html-react-parser is an npm library that converts HTML strings into React elements, working on both the server (Node.js) and the client (browser). It supports options like replace and transform for customizing how elements are converted.", "when_to_avoid": ["you need full HTML sanitization against XSS as a primary security boundary", "you are not using React", "you need a general-purpose HTML scraper or extractor rather than React element conversion"], "when_to_choose": ["you need to render raw HTML strings inside a React app", "you want to convert HTML to React elements on both server and client", "you need fine-grained control over how HTML elements map to React components"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/html-react-parser", "repo": "remarkablemark/html-react-parser", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "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:06:50.786399+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.786399+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:31:38.668258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3f288a68d72af874d13bf7cd7578f39bdb4012d8327768f856241fba7650ae41", "fetched_at": "2026-08-28T04:06:50.786399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/remarkablemark/html-react-parser"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 97}, "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": 3666, "days_push": 8, "days_rel": 20, "gap_med": 10, "n_releases_24m": 32}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}