Files
boos e0a5f57793 feat(desktop): embed BoosAPI Desktop client as a subproject
Vendor the rebranded BoosAPI Desktop client (Tauri + Vue) into metapi as
a monorepo subdirectory under desktop/. Source only — node_modules,
dist, Cargo target and the upstream .git history are excluded.

desktop/ keeps its own independent Cargo workspace (desktop/src-tauri
with crates/*); it is not part of the backend boosapi crate, so a
`cargo check` at the metapi root still compiles only the backend. Build
the desktop app from desktop/src-tauri per desktop/README.md.

Note: app icons are still placeholder assets pending the final BoosAPI
logo. The updater signing keys live outside the repo and are not
included.
2026-06-22 11:32:57 +08:00

7.5 KiB

layout, description, hero, features
layout description hero features
home Streaming-friendly Markdown renderer for Vue, React, Angular, and Nuxt with guided docs for installation, VitePress, AI chat, overrides, and migration.
name text tagline actions
markstream-vue Streaming-friendly Markdown renderer Vue 3 • Vue 2 • React • Angular • Nuxt
theme text link
brand Install by scenario /guide/installation
theme text link
alt Find my path /guide/
theme text link
alt Migration / AI /guide/ai-workflows
title details link
Install the right peer set Pick the smallest dependency set for docs sites, chat UIs, Monaco-heavy editors, or diagram-first content. /guide/installation
title details link
Choose `content` vs `nodes` Static pages, VitePress docs, and SSE or token-streaming apps do not need the same integration path. /guide/usage
title details link
Find the right API layer Use API Reference for parser hooks and scoping, or Renderer & Node Components when you already know the component you need. /guide/api
title details link
Override built-in components Replace `image`, `code_block`, `mermaid`, `link`, or other node renderers with scoped, project-safe overrides. /guide/component-overrides
title details link
Add custom tags Turn trusted HTML-like tags such as `thinking` into custom nodes without rewriting the parser. /guide/custom-components
title details link
Migrate faster Move from existing Markdown renderers, wire framework-specific integrations, and learn where 1:1 migrations do not exist. /guide/react-markdown-migration
title details link
Work better with AI tools Use sharper prompts and reusable skill checklists for installation, migration, overrides, and troubleshooting. /guide/ai-workflows

A streaming-friendly Markdown renderer with progressive Mermaid support, streaming diff code blocks, and high-performance handling of large documents.

Pick The Shortest Path

If you are trying to... Start here Then go to
get the first render on screen Installation Quick Start
integrate it into a docs site or VitePress theme Docs Site & VitePress Custom Tags & Advanced Components
wire streaming or SSE output AI Chat & Streaming Performance
debug a broken integration but you do not know why Troubleshooting by Symptom Troubleshooting
replace one built-in node renderer Override Built-in Components Renderer & Node Components
add trusted tags such as thinking Custom Tags & Advanced Components API Reference
work at the parser / AST layer API Reference Parser API
migrate or use AI to speed up adoption AI / Skills workflows react-markdown migration

Choose Your Role

I am new to markstream

  • Start with Guide Home if you want the task-oriented map.
  • Use Installation if you already know the framework and just need the right peer set.
  • Use Quick Start if you want the smallest Vue 3 example first.

I am integrating it into an existing app

I am customizing rendering

I want help from AI tools

Choose Your Framework

::: tip Framework Support All framework packages share the same core rendering model, but the entry pages differ by runtime and migration path. :::

Framework Best first page Use when Demo
Vue 3 (markstream-vue) Guide Home You want the main, most fully documented integration path Live demo
VitePress docs site Docs Site & VitePress You are embedding renderer output into documentation pages or a content-driven site Live demo
Nuxt Nuxt SSR You need client-only guards, SSR notes, or worker setup Live demo
Vue 2 (markstream-vue2) Vue 2 Quick Start You are on Vue 2.6 / 2.7 and need the compatible package Live demo
React (markstream-react) React Quick Start You are adopting React directly or migrating from react-markdown Live demo
Angular (markstream-angular) Angular Quick Start You are using standalone Angular components Live demo

Common Destinations

How The Docs Are Organized

  • Start Here is task-oriented: install, first render, streaming usage, and props.
  • Customization covers renderer overrides, custom tags, parser hooks, styling, and troubleshooting.
  • Feature Guides is now collapsed by default and holds the deeper dives for code blocks, Mermaid, KaTeX, D2, Monaco, and related nodes.
  • Frameworks & Migration is for Vue 2, React, Angular, Nuxt, and AI-assisted adoption workflows once you already know your target path.