-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Description
Incremark - 增量式 Markdown 解析器
资源链接
- 📚 文档:https://incremark-docs.vercel.app/
- 🎮 在线演示(Vue):https://incremark-vue.vercel.app/
- 🎮 在线演示(React):https://incremark-react.vercel.app/
- 💻 GitHub 仓库:https://github.com/kingshuaishuai/incremark
一句话介绍
专为 AI 流式输出优化的 Markdown 解析器,通过增量解析让渲染性能提升 2-10 倍(长文档可达 46 倍)。
解决的问题
AI 聊天应用中,传统 Markdown 解析器每次接收 chunk 后都需要重新解析整个文档(O(n²)),导致输出越长越卡。
解决方案
Incremark 只解析新增内容,永不重复解析已完成的块,将复杂度降至 O(n)。
性能数据
- 普通简单输出:2-10 倍提速
- 20KB 超长:46 倍提速
- 减少 98-99% 冗余解析
技术栈
TypeScript + mdast,支持 React/Vue,完整 GFM 支持,MIT 开源。
生态
micromark mdast 生态体系无缝接入(remark 系列生态)。
适用场景
- 🤖 带流式响应的 AI 聊天应用
- ✍️ 实时 markdown 编辑器
- 📝 实时协作文档
- 📊 带 markdown 内容的流式数据看板
- 🎓 交互式学习平台
适合正在开发 AI 应用或 Markdown 编辑器的开发者。
Metadata
Metadata
Assignees
Labels
No labels