Repolode
sventmueller

sventmueller/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.

Open-source alternative to:TyporaObsidian

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. 1

    Download the signed disk image from the README

  2. 2

    Install with Homebrew

    brew install --cask sventmueller/tap/splat
  3. 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