HeadlinesBriefing favicon HeadlinesBriefing.com

MiniWord: Python‑Based WYSIWYG Editor Goes Open Source

Hacker News •
×

Developer Anon has opened source MiniWord, a WYSIWYG word processor written in Python 3.9. Unlike typical editors that rely on an HTML rendering engine, MiniWord draws directly with wxPython and Cairo, delivering styled text, images and tables without a browser layer. The project stems from a 25‑year personal quest to replace word processors for academic work. Linux is the target, with Windows and macOS support planned.

Core design choices emphasize simplicity and version control friendliness. Documents are stored in a diff‑able format that works with Git and AI tooling. The author notes a B‑tree backbone handles rich‑text efficiently, while built‑in Markdown conversion offers markup. Extensibility arrives via Python plugins, letting developers add custom commands or importers. Community contributions are encouraged on GitHub, where issues and pull requests shape future releases.

Installation requires three packages—wxPython, Cairo, and Python ≥ 3.9—keeping startup fast and dependencies minimal. Users can run the editor from source or install it via pip, then drop plugin scripts into ~/.miniword/plugins. Contributors are invited to test the editor, share use‑case ideas, and suggest missing features that would make MiniWord a viable writing tool.