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 sync
uv 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 pytest
Unlicense (public domain). Runtime GUI toolkit is PySide6-Essentials (LGPL-3.0). Markdown parsing is markdown-it-py (MIT). See NOTICE.md for all dependencies.
