Brookmd – streaming Markdown renderer in Rust (web, RN, Swift and more) Brookmd, a streaming Markdown renderer built with a single Rust core, has been released for web, React Native, Swift, and Kotlin platforms. The engine uses incremental parsing with speculative closure for mid-stream constructs and stable block identities to avoid re-reconciling unchanged blocks, compiling to WASM for the web and native libraries for mobile and desktop. It is 100% CommonMark 0.31 + GFM compliant and emits a versioned JSON wire format byte-for-byte across all boundaries. Streaming markdown for every platform. One Rust core — incremental parse with speculative closure for mid-stream constructs, stable block identities so unchanged blocks never re-reconcile — compiled to WASM for the web and to native libraries for mobile and desktop. Every boundary emits the same versioned JSON wire, byte-for-byte. 100% CommonMark 0.31 + GFM. In the browser, wire each LLM stream to a BrookClient and the markdown renders incrementally off the main thread , block by block — so many concurrent streams render without melting the UI thread. Live demo · · Full docs & API → /siinghd/brookmd/blob/main/packages/brookmd/README.md Changelog /siinghd/brookmd/blob/main/packages/brookmd/CHANGELOG.md npm i brookmd js import { BrookMarkdown } from "brookmd/react"; // stream is an AsyncIterable