ExRatatui - Terminal UIs for Elixir

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 />

hex.pm/packages/phoenix_streamdown

github.com/dannote/phoenix_streamdown