Skip to content

markstream-react 与 Streamdown 对比

最后核验:2026-06-12。竞品能力可能变化;本页聚焦架构和公开文档行为,不把能力差异写成永久结论。

markstream-react 和 Streamdown 都面向 React 流式 Markdown。Streamdown 更像 react-markdown 的流式替代路径,并通过 @streamdown/mermaid@streamdown/math@streamdown/code 等插件覆盖 Mermaid、数学公式和 Shiki 代码能力。markstream-react 更强调 Markstream 家族共享解析行为、渐进式 heavy block、content/nodes 双输入和长回答 live node 控制。

需求推荐
想从 react-markdown 平滑切换Streamdown
React-only 且喜欢插件模型Streamdown
多框架产品线需要一致行为markstream-react
长 AI 回答需要 renderer 层 live node 控制markstream-react
想复用 Vue/React/Svelte/Angular 同一套 parser 心智markstream-react
tsx
import MarkdownRender from 'markstream-react'
import 'markstream-react/index.css'

export function Message({ content, isDone }: { content: string, isDone: boolean }) {
  return <MarkdownRender content={content} final={isDone} fade={false} />
}

如果你的项目只在 React 内部使用,且最看重 drop-in 迁移体验,Streamdown 值得评估。如果你的文档、聊天、移动 WebView 或多框架包需要一致的 Markstream 行为,优先看 markstream-react

对比信息会随 Streamdown 插件生态变化而变化;做技术选型时应同时查看 Streamdown 官方文档和本项目当前版本说明。