ThiefMD is a Markdown & Fountain editor that helps with organization and management. It is heavily inspired by Ulysses. Initial code was based on work from Quilter.
ThiefMD is now available on Flathub. Make sure you've added flathub to your system.
flatpak install flathub com.github.kmwallio.thiefmdThiefMD is in the Arch User Repository thanks to Mark Wagie. You can follow these instructions, use yay, or use your favorite AUR helper.
yay -S thiefmd- Basic library at the moment
- Switch between documents
- Hide Library and Document Switcher
- Live Preview
- Sheet Management
- Shortcut key bindings
- Themes
- Export (DocX, ePUB, PDF, HTML, Markdown, WriteFreely, Ghost, WordPress, and more...)
- Import (DocX, ePUB, HTML, rst, textile, and more...)
- Search
Ctrl+Ffor the current file, andCtrl+Shift+Ffor the entire library - Writing Statistics
- Focus Mode (Word, Sentence, and Paragraph)
- Spell Check, Write-Good Style Suggestions, and Grammar Check
- Basic Bibtex Support
- Open File & Syntax Highlighting
- Right-Click Insert Citation Support in Markdown Documents
- Basic Screenwriting Support
- Open Fountain Files
- Export to HTML & PDF
Poeditor can be used to help translate ThiefMD.
- French Translation by David Bosman
- Slovak Translation by Marek L'ach
- Swedish Translation by Åke Engelbrektson
- Czech Translation by Vojtěch Perník
- Finnish Translation by Jiri Grönroos
- German Translation by Fish and Helix
- Polish Translation by Łukasz Horodecki
- Better library organization
- Enhanced Export Tooling
- Project Notes
- Better import support for Screenplays
- https://themes.thiefmd.com - GitHub Source: Themes made for ThiefMD
- Theme-Generator: GUI Application to assist in customizing ThiefMD Themes
- alices-adventures-in-wonderland sample novel: Example project structure for writing a novel
- Pandoc: Universal document converter, used for import and export. Useful documentation on front-matter in manual
- @thiefmd1 on twitter: Release announcements, teasing new features, programming humor, and retweeting writing tips
Download themes from https://themes.thiefmd.com or make your own. Ulysses Themes can also be imported through the preferences Ctrl+,.
Drag and Drop organizing of the library.
Live Preview & Export Preview
Typewriter Scrolling.
Focus Mode
Write-Good recommendations and highlighting.
Fountain syntax highlighting.
libwritegood-vala, writeas-vala, ghost-vala, wordpress-vala, Bibtex-vala and the Ulysses Theme Parser are used as git sub-modules.
meson ninja-build valac cmake libspelling-1-dev libwebkitgtk-6.0-dev libmarkdown2-dev libjson-glib-dev libglib2.0-dev libxml2-dev libarchive-dev libgtk-4-dev libgee-0.8-dev libgtksourceview-5-dev libsecret-1-dev libadwaita-1-dev liblink-grammar-dev vala meson ninja-build cmake libmarkdown-devel webkitgtk6.0-devel gtk4-devel gtksourceview5-devel libspelling-devel libarchive-devel json-glib-devel glib2-devel libxml2-devel libgee-devel libsecret-devel libadwaita-devel link-grammar-devel $ git clone https://github.com/kmwallio/ThiefMD.git $ cd ThiefMD $ git submodule init $ git submodule update --remote --recursive $ meson build && cd build $ ninja $ sudo ninja installPrebuilt packages are available.
By default the code is built without tests. To compile the test suite the project has to be told to do so by setting the meson variable build_tests.
After that they can be built and run by ninja:
$ meson configure -Dbuild_tests=true build $ cd build && ninja && ninja tests- Contributors who help make ThiefMD awesome
- Code
stolenforked from Quilter - Fonts are Stolen Victory, Victor Mono, iA Writer Duospace, and Courier Prime
- Inspired by Ulysses
- Preview CSS is Splendor + Modest
- Preview Scroll stolen from this Stackoverflow by Rohan Orton
- Preview Syntax Highlighting by highlight.js
- Math Rendering by Katex
- Fountain Rendering by Fountain.js
- Multi-format Export & Import by Pandoc
- Write-Good based on btford/write-good
- Grammar Checked with Link Grammar Parser






