chrisecker/miniword: A WYSIWYG word processor in Python.

💥 Read this insightful post from Hacker News 📖

📂 **Category**:

✅ **What You’ll Learn**:

A minimal word processor in python. In development but already great.

Screenshot

Key Aspects

  • Real WYSIWYG editing (no HTML layer, no embedded browser)
  • Lightweight and fast startup
  • Minimal dependencies (wxPython + Cairo)
  • Clean, simple file format (human-readable, diff-friendly, git-friendly, AI-friendly)
  • Good Markdown support
  • Extensible via Python-plugins

Dependencies

Miniword is developed under Linux but should run under Windows and Mac as well.

The following dependencies are required:

  • Python >= 3.9
  • wxPython >= 4.0
  • Cairo >= 1.2

On Debian all dependencies are installed by

sudo apt install python3-wxgtk4.0 python3-cairo

Testing

Running miniword without installation is possible:

cd miniword
python -m miniword

Install

Install all dependencies. Then

cd miniword
pip install .

If you want to install the plugins (you probably will)

mkdir -p ~/.miniword/plugins
cp examples/*.py ~/.miniword/plugins

If you want to register MiniWord to the desktop (you probably will)

cp miniword/icons/miniword.svg ~/.local/share/icons/
cp miniword.desktop ~/.local/share/applications/

License

This project is licensed under the GNU General Public License v3.0 – see LICENSE for details. Contact me if you need something else.

⚡ **What’s your take?**
Share your thoughts in the comments below!

#️⃣ **#chriseckerminiword #WYSIWYG #word #processor #Python**

🕒 **Posted on**: 1775860978

🌟 **Want more?** Click here for more info! 🌟

By

Leave a Reply

Your email address will not be published. Required fields are marked *