PhoenixStreamdown — Streaming Markdown Renderer for LiveView
Streaming markdown renderer for Phoenix LiveView, inspired by Vercel’s Streamdown. Built to fully leverage LiveView — server-side rendering, DOM diffing, zero client-side JavaScript.
- Auto-closes incomplete markdown syntax mid-stream (bold, code fences, links, images)
-
Block-level memoization — completed blocks get
phx-update=”ignore”, only the last block re-renders - 100+ syntax highlighting themes via Lumis
- GFM extensions (tables, strikethrough, task lists, autolinks)
-
Drop-in component:
<.markdown content={@response} streaming />
Read next ExRatatui - Terminal UIs for Elixir
