Skip to content

cfunkz/Pythonator

Repository files navigation

Pythonator

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.

Features

  • 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

How to run

git clone https://github.com/cfunkz/Pythonator.git
cd Pythonator

Create and activate a virtual environment:

Windows

python -m venv .venv
.venv\Scripts\activate

macOS / Linux

python3 -m venv .venv
source .venv/bin/activate

Install requirements:

pip install pyqt6 jedi psutil

Run the app:

python app.py

Screenshots

image image image image image image

Note

This project was built with the help of AI tools for development and iteration.

About the Developer

Built by cfunkz. Learning and building with Debian, Python, and SQL.

If this project helped you, consider starring the repo or supporting it:

ko-fi