A simple and elegant open-source markdown editor that focused on speed and usability.
-
MarkText is a free and open source markdown editor originally written by Jocs and contributors.
-
Sadly, the core repository became unmaintained since about 3 years ago, but various Quality of Life issues remained that I noticed in my daily usage.
-
This repository serves as an attempt at modernising my favourite Markdown Editor, and is a fork based off Jacob Whall's Fork
-
You can read more about my motivation below
⚠️ These releases are still in beta (since I do not know how much stuff I might have broken during the migration). Please report any bugs in the issue tracker
-
Simply check out the Releases Page!
-
Tested on:
Windows 11
- Simply check out the Releases Page
- Tested on:
Ubuntu 24.0.2,Ubuntu 22.04.5- Would love some help in testing the other Linux packages!
⚠️ MacOS releases will show a "MarkText is damaged and can't be opened" due to a lack of notorisation. Please see this fix here (which also applies to any other app that lacks a Developer Account signing)
- Available on the Releases Page
-
🆕 Now available in 9 languages from the
Preferenceseditor (Special thanks to @hubo1989)English🇺🇸简体中文🇨🇳繁體中文🇹🇼Deutsch🇩🇪Español🇪🇸Français🇫🇷日本語🇯🇵한국어🇰🇷Português🇵🇹
-
Realtime preview (WYSIWYG) and a clean and simple interface to get a distraction-free writing experience.
-
Support CommonMark Spec, GitHub Flavored Markdown Spec and selective support Pandoc markdown.
-
Markdown extensions such as math expressions (KaTeX), front matter and emojis.
-
Support paragraphs and inline style shortcuts to improve your writing efficiency.
-
Output HTML and PDF files.
-
33 built-in themes including popular schemes like Dracula, Nord, Catppuccin, Tokyo Night, Gruvbox, and more.
-
Various editing modes: Source Code mode, Typewriter mode, Focus mode.
-
Paste images directly from clipboard.
MarkText includes 33 built-in themes - 10 light and 23 dark themes:
Light: Ayu Light, Cadmium Light, Catppuccin Latte, Everforest Light, Graphite Light, Gruvbox Light, Rosé Pine Dawn, Solarized Light, Tokyo Night Light, Ulysses Light
Dark: Ayu Dark, Ayu Mirage, Cadmium Dark, Catppuccin Mocha, cyberdream, Dracula, Everforest Dark, Gruvbox Dark, Horizon Dark, Kanagawa, Material Dark, Monokai Pro, Nightfox, Nord, One Dark, Oxocarbon Dark, Palenight, Rosé Pine, Rosé Pine Moon, Solarized Dark, Synthwave '84, Tokyo Night, Tokyo Night Storm
| Cadmium Light | Dark |
|---|---|
![]() |
![]() |
| Graphite Light | Material Dark |
![]() |
![]() |
| Ulysses Light | One Dark |
![]() |
![]() |
📖 See docs/THEMES.md for the complete theme list with descriptions and screenshots.
| Source Code | Typewriter | Focus |
|---|---|---|
![]() |
![]() |
![]() |
-
A main gripe I had when looking into
marktextwas that the development framework + environment was aging badly and took forever to compile- Most libaries were outdated and some couldn't even be installed with modern versions of Node.JS/Python
-
Hence, this fork is kind of a major "re-write" that makes use of electron-vite instead of the old
Babel + Webpacksetup- The goal here is to give
marktexta fresh start using modern frameworks and libraries as much as possible - Everything has also been migrated to
Vue3andPiniawith all libraries updated to their latest possible versions
- The goal here is to give
-
The
mainandpreloadprocesses are still compiled toCommonJS, but therendereris now fullyESModulesonly (which posed some interesting issues during migration)
-
Any form of:
-
Testing for bugs (Bug-Reports)
-
Pull Requests
Are more than welcome!
-
-
You can find a basic list of commands for getting around this repo below, but otherwise - the file structure should be very similar to the original marktext










