Native Markdown for SwiftUI

Markdown.
Made extraordinary.

From a live AI reply to a complete research document. Typeset equations, draw diagrams, chart data and compose rich pages in native SwiftUI.

Sirius holding a stack of Markdown documents
macOS · iOS · visionOS0.7.23 ↗
Photography · Math · Diagrams · Data
Native Cassini article with a Saturn photograph, typeset color matrix, mathematical Mermaid labels, observation table and NASA source link
Native SDK render · Light appearanceView full document

01 — Think it through

Precision has a beautiful side.

Equations and data, with every detail in place.

02 — Connect the ideas

Make the whole
thing click.

Conversations, decisions, plans. Give the relationships a shape.

Explore native diagrams ↗

03 — Find the rhythm

A picture.
A thousand words.
Room for both.

Let the words follow the image. Prose wraps beside the figure, then returns to the full page width.

See the wide and narrow layouts ↗
Saturn photograph and caption on the right with native prose wrapping around the figure and returning to full width below

04 — Change the atmosphere

After dark.

A native dark appearance for code and the words around it.

Explore the document ↗
Dark native document with Swift syntax highlighting and a structured explanation of a streaming reply

Code is part
of the conversation.

Syntax highlighting, structured prose, and a streaming model built around stable content.

How streaming works →

Your app. Your document.

Make it yours.

Native SwiftUI. Replaceable policies. Prepared content that can be reused as the page changes width.

Swift
import SwiftUI
import SiriusMarkdown

var stream = MarkdownStream()
stream.append("# Hello\n\nStreaming **Markdown** with $E = mc^2$.")
stream.finish()

let configuration = MarkdownRendererConfiguration.document
let prepared = configuration.prepare(snapshot: stream.snapshot())

MarkdownDocumentView(preparedSnapshot: prepared, configuration: configuration)
Native captureOpen original ↗
Native document capture