A powerful, customizable markdown renderer for Svelte 5. 24 renderers, 69+ HTML tags, token caching, and allow/deny utilitiesβall with full TypeScript support.
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.
Built-in LRU cache delivers 50-200x faster re-renders for previously parsed content.
Full type safety with generics. All props, renderers, and options are properly typed.
Built for Svelte 5 with runes. Reactive, performant, and fully compatible with SvelteKit.
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! β₯