Documentation overview
One parser and renderer for static documents and streaming AI answers.
@quirekit/incremark-core provides incremental parsing with optimized Lezer. Vue 3 and React 19 each provide a QuireMarkdown reader.
Pass a Markdown string or keep appending the received text. Syntax, late references and custom nodes follow the same parser rules.
Choose a starting point
| Your task | Start here |
|---|---|
| Render Markdown in Vue | Quick start |
| Render or stream Markdown in React | React integration |
| Connect an AI response, stop it or switch messages | Streaming |
| Edit source and replay character by character | Playground |
| Replace links, code blocks or tables | Custom components |
| Add domain syntax and resource-backed nodes | Custom syntax |
| Render cards, tables and disclosure HTML | HTML and styles |
| Parse without a UI framework | Headless parsing |
| Understand the differences from our earlier Incremark | Compared with Incremark |
Watch a stream
Start the example: later definitions update earlier links and notes. Stopping preserves the received source.
Current release
This is an unreleased workspace preview with an evolving API. The core, Vue and React packages are all licensed under MIT. Core, Vue and React are available. Other frameworks, remark/rehype plugin compatibility and MDC template execution are outside current support. See syntax support and performance boundaries.