A powerful, customizable markdown renderer for Svelte 5.
24
renderers, 69+ HTML tags, token caching, and allow/deny utilitiesβall
with full TypeScript support.
Render ChatGPT, Claude, and Gemini responses as they stream in. Smart token diffing keeps each update under 2ms.
Click "Start" to stream an AI response...
The most complete markdown renderer for Svelte 5 applications.
GitHub Flavored Markdown with 24 built-in renderers for headings, tables, code blocks, lists, and more.
69+ HTML tags supported with allow/deny controls to filter exactly which tags render.
Override any renderer with your own Svelte components for full control over markdown output.
Override renderers inline with Svelte 5 snippets β no separate component files needed.
Full type safety with generics. All props, renderers, and options are properly typed.
Render ChatGPT and Claude responses in real-time. Smart token diffing keeps updates under 2ms.
Edit markdown on the left, see it rendered on the right.
Hey there! This is a fun example of mixing Markdown and HTML together.
| Feature | Markdown | HTML |
|---|---|---|
| Bold | text | text |
| Italic | text | text |
| Links | npm | github |
Here's a quote for you:
"The best of both worlds" - Someone who loves markdown & HTML
You can even use superscript and subscript text!
Happy coding! β₯
See custom renderers, HTML filtering, marked extensions, Mermaid diagrams, code formatting, and more β all with live editors.
Browse ExamplesHonest, side-by-side comparisons with every major Svelte markdown library and editor.
vs MDsveX
Preprocessor
vs Tiptap
Rich Text Editor
vs markdown-it
Markdown Parser
vs marked
Markdown Parser
vs Milkdown
WYSIWYG Markdown Editor
vs svelte-exmarkdown
Runtime Renderer
vs Carta
Markdown Editor + Viewer
vs ByteMD
Markdown Editor
vs unified / remark
Content Processing Pipeline
vs ProseMirror
Editor Framework