Markstream
Markdown renderers built for AI chat, live token output, and other content that arrives a piece at a time.

Project links
Project Note
A closer look at Markstream
Markstream is an open-source family of Markdown renderers for text that arrives in pieces. It supports LLM token streams, SSE and WebSocket output, AI chat messages, and long documents across Vue, React, Svelte, Angular, Nuxt, and Next.js. The public docs also cover SSR, dependency choices, parsed nodes, and raw content.
Why it stands out
Most Markdown libraries are judged after the last token lands. Markstream pays attention to the awkward part before that, when code blocks, diagrams, formulas, and ordinary prose are still changing on screen. The framework-specific guidance is a real strength for teams that would otherwise have to work out the client boundaries and parser choices themselves.
How Markstream works
Markstream progressively renders Markdown while content is still arriving. The documented content types include Mermaid diagrams, KaTeX, code blocks, and streaming diffs.
It provides packages and quick starts for Vue, React, Svelte, Angular, Nuxt, and Next.js. The docs also cover component overrides, custom trusted tags, parser hooks, migration, SSR, and browser-only dependencies.
Who might find it useful
Markstream makes the most sense for developers whose interfaces cannot wait for a complete response before rendering readable Markdown.
The framework guides may also help teams replacing another renderer or deciding whether to pass raw content or parsed nodes.
What the team behind it says
The team behind Markstream says it grew out of their own work on chatbots and AI agents, where the interface had to show a response while its Markdown was still incomplete. They say the markstream-vue package recorded 83,318 npm downloads between September 23 and October 22, 2026, and they point to their Vue streaming chat playground, which replays the same Markdown at different speeds so developers can inspect half-finished states.
Against marked and markdown-it, the team describes the difference as a component layer built for Markdown that's still arriving from a model. It handles partial code fences and other unfinished blocks, renders code, math and diagrams progressively, and supports virtualization for long responses.
They're also clear about where it doesn't fit. If you only need to turn a finished document into an HTML string, they suggest marked or markdown-it is simpler. Mermaid, KaTeX and enhanced code blocks rely on optional dependencies, and your app still has to supply the model connection and the stream transport. Their tip for a first run is to start with the basic renderer and its CSS, then test with a real response that stops partway through a code fence or table before adding anything optional.
Closing context
The interesting part is not that Markstream renders Markdown. Plenty of libraries do that. It is built around the messy few seconds when an AI response or live feed is still taking shape.
This note reflects the public documentation, not a package installation or performance test.
In their words
From the team behind Markstream
“I built Markstream because I was working on chatbots and AI agents and needed a Markdown renderer for their streaming responses.”
“Compared with marked and markdown-it, Markstream adds a component rendering layer designed for Markdown that is still arriving from an LLM.”
“If you only need to turn a finished Markdown document into an HTML string, marked or markdown-it is a simpler fit.”
Answers from the team behind Markstream, quoted with permission. Answered .
For reference
Project facts
The published details and source context, together in one place.
- Product
- Markstream
- Category
- Developer Tools
- Stage
- Public launch
- Pricing
- Free download: The official repository is MIT-licensed and the docs provide package-install commands.
Pricing source: Official documentation · checked Sep 25, 2026
- Public Context Check
- ProjectRadar reviewed public page copy and available project context. It did not install Markstream, run its examples, or verify private claims.
- Founder Feedback
- ProjectRadar did not install a package or test rendering behavior.
Project note details
Dates and editorial links
Published
July 21, 2026
Updated
October 24, 2026
Page type
Project Note
Status
Published note
Publication history
Note history
Publication and substantive update dates for this public note.
- Jul 21, 2026
- Project note published.
- Oct 24, 2026
- Project note updated.
- Jul 19, 2026
- Public-page information added to the note.
Building something useful?
Submit your project for free. If selected, it gets a profile that explains what it does and links to your work. Publication isn't guaranteed.
Submit a project