OPEN SOURCE · REACT + VUE
Markdown for AI,
built for the stream.
From the first token to the final footnote.
Rich content, incremental streaming and thoughtful multilingual typography. One shared foundation for your interface.
STREAMING / MATH / MULTILINGUAL

01 / MADE FOR THE IN-BETWEEN
A document in motion.
An open code fence. An unfinished formula. A footnote still on its way. Keep appending to one Markdown string while AI Markdown handles the intermediate states.
Explore streaming →import { AIMarkdown } from '@ai-markdown/react';import '@ai-markdown/react/styles.css';
export function Message({ text, streaming }) { return ( <AIMarkdown content={text} streaming={streaming} streamingCursor /> );}From tokens to thoughtful answers.
A clear answer, with rich formatting and room for every language.
02 / CHOOSE YOUR STARTING POINT
One engine. Your framework.
React
Components, hooks and custom renderers that fit your application.
React documentation →@ai-markdown/vueVue
Reactive props, scoped slots and composables for Vue applications.
Vue documentation →@ai-markdown/react-mantineMantine
Theme-aware typography, highlighted code and Mermaid diagrams.
Mantine integration →Room for your UI.
Use your own components, styles and URL policies. Keep application behavior in your application.
Find a customization guide →Built on shared foundations.
Parsing and streaming coordination live in the shared engine and core. Framework adapters handle the lifecycle.
Explore Core / Engine →