Ross ROSS = Recommend OSS · open-source software intelligence for agents

Simon-He95/markstream-vue

Multi-framework streaming Markdown renderers for AI apps: Vue/Nuxt, React/Next.js, Svelte, and Angular, with Mermaid, KaTeX, stream-diffs code blocks, safe HTML, and low-jitter updates. observed · 2026-08-28

github.com/Simon-He95/markstream-vue · homepage · Vue · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

82/100

  • Activity 99
  • Release rhythm 87
  • Longevity 33
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0.0
  • age_days: 468
  • days_rel: 7
  • days_push: 7
  • n_releases_24m: 221

Full methodology

Adoption not part of the score

2967 stars · 180 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/VitePress package and siblings for React, Svelte, Angular, and Vue 2. It handles incomplete Markdown gracefully with progressive Mermaid and D2 diagrams, KaTeX math, stream-diffs code blocks, safe HTML, custom tags, and low-jitter incremental updates.

Use cases

  • render streaming markdown from an LLM token stream in a Vue chat UI
  • display AI chat responses with SSE in Nuxt
  • render partial markdown without layout jitter while tokens arrive
  • show progressive mermaid diagrams and KaTeX math in AI output
  • render streaming code diffs as they are generated
  • integrate a markdown renderer into a VitePress docs theme
  • migrate from react-markdown to a streaming-friendly renderer
  • safely render markdown with custom tags like thinking in AI apps

When to choose

  • you render AI/chat/SSE output while text is still arriving
  • you need progressive Mermaid, D2, KaTeX, or streaming diff code blocks
  • you want viewport-aware scheduling for large documents
  • you build Vue/Nuxt/VitePress UIs and want the most mature package in the family

When to avoid

  • you only render completed, static markdown
  • you depend heavily on the unified remark/rehype plugin ecosystem
  • you need HTML allow/deny lists as first-class props
  • you need a stable Angular or Svelte renderer today (those packages are alpha/beta)

Facets

library · maturity stable

markdown templating ui-components nlp frontend web-development large-language-models chatbots documentation cross-platform streaming-markdown ai-chat vue nuxt react svelte angular katex mermaid sse token-streaming safe-html vitepress code-diffs nodejs web-server

8 sources

Member repositories

RepositoryRoleHealth v2
Simon-He95/markstream-vuemain82

For agents

markdown · JSON · MCP: product_card(name="Simon-He95/markstream-vue")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem