{
  "slug": "react-markdown",
  "name": "react-markdown",
  "url": "https://github.com/remarkjs/react-markdown",
  "cat": "dx",
  "group": "build",
  "tagline": "Markdown renderer",
  "price": "Free · MIT",
  "tier": "free",
  "pick": false,
  "what": "Renders Markdown to React elements, v10, without <code>dangerouslySetInnerHTML</code>. Built on the unified/remark pipeline, so plugins add GitHub-flavoured tables, math or raw HTML, and you can map any element to your own component.",
  "why": "Anything with an LLM in it renders Markdown, and models emit it by default. Because it builds React nodes rather than injecting HTML, you get XSS safety without sanitising strings yourself.",
  "warn": "Tables, strikethrough and autolinks need <code>remark-gfm</code> — the frequent 'why is my table plain text' bug. Re-parsing on every token makes streaming chat slow unless you memoize.",
  "install": "npm install react-markdown remark-gfm",
  "category": {
    "key": "dx",
    "name": "Libraries & build tooling",
    "desc": "The dependencies your AI will reach for whether or not you chose them. Know what they are.",
    "group": "build",
    "groupName": "Build it"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": null,
    "checked_at": "2026-08-18T21:22:12.874+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}