Minimal Markdown editor with optional encryption.
- Tabbed editing (new / open / close, dirty stars)
- Markdown syntax highlighting
- Live HTML preview pane (
Ctrl+Shift+P) - Find & Replace (
Ctrl+F/Ctrl+H): match case, whole word, regex, in selection, in highlighted zones only - Encrypted MORGUL format (XChaCha20-Poly1305 + Argon2id)
- Export: Markdown or HTML (cleartext)
- Python 3.11+
- uv
uv syncuv run morgul
uv run morgul <file>Passing a single file path opens that file. If the file is already open in a tab, Morgul switches to it; otherwise it opens in a new tab.
uv run ruff check .
uv run ruff format .
uv run ty check
uv run pytestUnlicense (public domain). Runtime GUI toolkit is PySide6-Essentials (LGPL-3.0). Markdown parsing is markdown-it-py (MIT). See NOTICE.md for all dependencies.
