Choose an integration path

Documentation

Start with the package that matches your editor. Cindermark parses structure and ranges; your host application owns storage, rendering, selection, and editing behavior.

Swift · iOS + macOS

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")
Follow the Swift editor guide →
Rust

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.3
Contracts 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 →