PyWord Pro is a Tkinter desktop word processor built as a local Python application.
- Python 3.10+
pip
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython3 main.py- Creates the Tk root window
- Imports
Appfromsrc.app - Starts the main Tkinter event loop
- Main application controller
- Wires together config, editor UI, file actions, formatting, tools, search, recovery, and commands
- App constants
- Theme/config defaults
- Settings load/save logic
- Core non-UI behavior
- File open/save/export
- Formatting helpers
- Templates
- Text processing
- Recovery/autosave
- Tools, action parsing, dictionary lookup, wiki lookup, and security scanning
- Tkinter UI components
- Workspace/editor surface
- Shell layout pieces such as top strip, command bar, navigation, inspector, status strip, and console
- Theme tokens and ttk styling
Pillowpython-docxpymupdfpyttsx3fpdfpyspellchecker
- Opens and saves documents locally
- Supports text formatting and editor tools
- Includes templates and document helpers
- Exports documents to PDF
- Provides local utilities like spell check, read aloud, action extraction, dictionary lookup, and wiki lookup
- This repo is intended to run from source with Python
- The main code lives in
main.pyandsrc/