PyQt6-based desktop tool for running and managing isolated Python scripts.
Designed to make it easier to start, stop, restart, and monitor multiple Python processes from a single UI, with proper logging and resource visibility.
- Multiple concurrent Python processes (per-bot)
- Process isolation via
QProcess - Live stdout/stderr streaming with ANSI color support
- CPU and RAM monitoring (process tree, via
psutil) - Built-in Python editor with syntax highlighting
- Optional Jedi-powered code completion
- Virtual environment auto-detection or custom Python path
- Persistent plain-text logs with history and search
git clone https://github.com/cfunkz/Pythonator.git
cd PythonatorCreate and activate a virtual environment:
Windows
python -m venv .venv
.venv\Scripts\activatemacOS / Linux
python3 -m venv .venv
source .venv/bin/activateInstall requirements:
pip install pyqt6 jedi psutilRun the app:
python app.py
This project was built with the help of AI tools for development and iteration.
Built by cfunkz. Learning and building with Debian, Python, and SQL.
If this project helped you, consider starring the repo or supporting it: