# leaftext ## Docs - [leaftext architecture: Rust, tao, wry, and the IPC bridge](https://docs.leaftext.com/development/architecture.md): leaftext is a Rust desktop app using tao for windowing and wry for WebView. The Markdown pipeline, IPC bridge, and background indexer are all covered here. - [Build leaftext from source on macOS, Windows, and Linux](https://docs.leaftext.com/development/building.md): Set up a Rust development environment, clone the repository, and run the leaftext verification suite with just verify before contributing. - [Cut a leaftext release with just release ](https://docs.leaftext.com/development/releasing.md): leaftext uses a just release command to bump the version, tag, and push. CI automatically builds Windows MSI, macOS DMG, and Linux artifacts. - [Extend or customize leaftext themes with the token contract](https://docs.leaftext.com/development/theming.md): leaftext enforces a compile-time semantic token contract of ~100 CSS custom properties. Learn how themes are defined, compiled, and validated. - [Library pane: browse and index Markdown files in leaftext](https://docs.leaftext.com/features/library.md): leaftext's library pane indexes Markdown files into a local SQLite manifest and shows them in Project, Tree, and Flat views inside a resizable side panel. - [Markdown Rendering in leaftext — CommonMark and GFM](https://docs.leaftext.com/features/markdown-rendering.md): leaftext renders CommonMark and GitHub Flavored Markdown, plus GitHub extras: syntax highlighting, Mermaid, math, alert callouts, footnotes, and emoji. - [Document minimap: scroll preview and jump navigation](https://docs.leaftext.com/features/minimap.md): leaftext's minimap shows a scaled clone of the full document in a side rail with a live viewport indicator. Click or drag to jump anywhere in the document. - [Navigation history and multi-tab reading in leaftext](https://docs.leaftext.com/features/navigation.md): leaftext tracks document and scroll history like a browser. Back/Forward moves through opened files and in-document scroll jumps across multiple tabs. - [Settings: theme, minimap, language, and library in leaftext](https://docs.leaftext.com/features/settings.md): leaftext saves preferences locally as JSON: theme, minimap, language, library layout, and indexing. No account or cloud sync required. - [Themes in leaftext: System, Light, Dark, and Dracula](https://docs.leaftext.com/features/themes.md): leaftext ships four themes — System, Light, Dark, and Dracula — backed by a compiler-enforced token contract. Switch instantly from Settings. - [Install leaftext on macOS, Windows, and Linux — Setup Guide](https://docs.leaftext.com/installation.md): Download and install leaftext on your platform. Covers macOS DMG, Windows MSI, and Linux builds from the GitHub Releases page. - [leaftext: Calm Desktop Markdown Reader for macOS](https://docs.leaftext.com/introduction.md): leaftext renders Markdown locally on macOS, Windows, and Linux. No browser, no editor — just clean, complete rendering of your files. - [Get Started with leaftext: Open and Navigate Markdown Files](https://docs.leaftext.com/quickstart.md): Open your first Markdown file in leaftext and learn the core interface: tabs, navigation history, minimap, and the library pane.