A plugin-driven WYSIWYG markdown editor framework built on ProseMirror and remark, inspired by Typora.
- Stars
- 79
- Forks
- 3
- Open issues
- 0
- Last commit
- yesterday
What is it?
Splat is a Markdown editor for macOS that shows the source on the left and a live, fully editable preview on the right. Edits made in either pane are translated into minimal changes to the Markdown file, so untouched lines stay byte-for-byte identical and Git diffs remain clean.
It supports CommonMark and GitHub Flavored Markdown, GitHub alerts, Obsidian wiki links, embeds and callouts, Pandoc and Typora extensions, and embedded HTML. LaTeX formulas are rendered with MathJax, and Mermaid, Graphviz and PlantUML diagrams render offline. Documents can be exported to PDF, a self-contained HTML file or a Word document.
The app is written in Rust against AppKit through objc2, without Electron. It requires macOS 14 or later on Apple Silicon, and the interface is available in 35 languages.
Key features
- 01Edit in the source or directly in the preview, with changes synced to the Markdown file.
- 02Renders LaTeX formulas with MathJax and offers a visual formula editor.
- 03Draws Mermaid, Graphviz and PlantUML diagrams offline.
- 04Supports GitHub alerts, Obsidian wiki links and embeds, and Pandoc citations.
- 05Exports to PDF, a self-contained HTML file or a Word document.
- 06Blocks remote images until the user allows them and sends no telemetry.
Use cases
- Writing technical notes or documentation that contain formulas and diagrams.
- Keeping Obsidian-style notes in plain Markdown files under Git version control.
- Producing PDF or Word versions of Markdown documents for sharing with non-technical readers.
Quick start
- 1
Download the signed disk image from the README
- 2
Install with Homebrew
brew install --cask sventmueller/tap/splat - 3
Or build from source with make
make build
Things to know
- Runs only on macOS.
- The prebuilt app requires an Apple Silicon Mac and macOS 14 or later.
In collections
Topics
FAQ
- What is splat?
- Native macOS Markdown editor with a live, editable preview, offline LaTeX and diagrams, and PDF, HTML and Word export, built in Rust on AppKit. Splat is a Markdown editor for macOS that shows the source on the left and a live, fully editable preview on the right. Edits made in either pane are translated into minimal changes to the Markdown file, so untouched lines stay byte-for-byte identical and Git diffs remain clean.
- Is splat free to use? What license does it have?
- splat is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is splat still maintained?
- Actively maintained. The last commit to splat was on Nov 6, 2026.
- What can I use splat for?
- Writing technical notes or documentation that contain formulas and diagrams. Keeping Obsidian-style notes in plain Markdown files under Git version control. Producing PDF or Word versions of Markdown documents for sharing with non-technical readers.
- How do I install splat?
- Download the signed disk image from the README Install with Homebrew: brew install --cask sventmueller/tap/splat Or build from source with make: make build
- Where can I get splat?
- The source code and installation instructions are on GitHub: https://github.com/sventmueller/splat
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, open-source Markdown editor for macOS, built as a lightweight TextEdit-style app dedicated to Markdown.
A fast, native Windows Markdown and Mermaid viewer built on Direct2D and DirectWrite, with no Electron or web engine.
A simple, elegant open-source Markdown editor with realtime WYSIWYG preview for Linux, macOS and Windows.
A free, open-source WYSIWYG Markdown editor for macOS, Windows and Linux that styles Markdown live while you type.
A local, private markdown editor with WYSIWYG editing and side-by-side AI editing through Claude, Codex and other agents via MCP and CLI.