Documentation
Start with the package that matches your editor. Cindermark parses structure and ranges; your host application owns storage, rendering, selection, and editing behavior.
Build a native live editor.
Install the tagged XCFramework, parse into UTF-16 ranges, and restyle only the returned dirty blocks after an edit.
Swift Package Manager
.package(url: "https://github.com/renedeanda/cindermark", from: "0.3.0")Use the parser directly.
The default crate path keeps Swift and UniFFI tooling out of the build. API documentation lives on docs.rs.
Cargo
cargo add cindermark@0.3Contracts and limits
Verify before you integrate.
Cindermark is CommonMark-oriented and adds editor-focused syntax. It does not claim complete CommonMark or GFM conformance.
Need to see it first?
Inspect the parser while you type.
The playground pairs an Ember-inspired editing surface with source ranges, changed blocks, and local WASM timing.
Open the playground →