Visual Design meets the power of clean Python architecture.
Design visually. Export native code. Build standalone executables.
EasyPy Desktop is an all-in-one visual development environment (IDE) for Python and PySide6 (Qt).
Unlike other visual tools that trap you in a runtime "black box," EasyPy generates 100% native, structured, and readable Python code that you can open, edit, and debug in VS Code or PyCharm.
EasyPy Desktop is designed for developers who want the speed of a visual builder without sacrificing the control of code.
- No Vendor Lock-in: The output is pure Python (
.py) files. - Visual to Code: Drag-and-drop UI design that translates into clean
class-based architecture. - Native UIs: Built on top of the powerful PySide6 (Qt) framework.
- Exe Compilation: Package projects into standalone Windows executables in one click.
- Rapid Prototyping: Experiment fast with plugins, widgets, and AI assistance.
The project is currently in active development and released as public beta versions.
EasyPy doesn't just "run" your project; it writes the code for you.
- Generates standard, indented Python methods (e.g.,
def on_button_clicked(self):). - VS Code / PyCharm Ready: The generated code supports full syntax highlighting, autocompletion, and external debugging.
- True Ownership: You own the source code. If you stop using EasyPy, your project keeps working.
Advanced canvas with magnetic grid snapping, alignment guides, interactive resize handles, and a "Minimap" for easy navigation.
Integrated AI system compatible with OpenAI-compatible APIs (including local LLMs). The assistant understands your project structure, widgets, and pages to generate logic for you.
Generate standalone Windows executables (.exe) using an embedded PyInstaller engine. It automatically handles asset bundling and dependency analysis.
Highly extensible architecture. Add new tools and features by simply dropping Python scripts into the plugins system.
Install and manage Python libraries (pip) directly from the IDE interface without touching the command line.
Run your project instantly with F5.
- Precise Error Reporting: Runtime errors now point to the exact line number in your logic, making debugging effortless.
EasyPy Desktop is distributed as beta / pre-release builds.
- Features may change or evolve.
- Some functionality may be experimental.
- Bugs or incomplete behavior may exist.
Please refer to the GitHub Releases section for detailed changelogs of each version.
- Core Language: Python 3.x
- UI Framework: PySide6 (Qt for Python)
- Output: Native
.pyfiles & PyInstaller.exe - Architecture: Class-based generation (No spaghetti code)
- Extensibility: Plugin-based architecture
EasyPy Desktop includes a JSON-based translation system, allowing the IDE to be fully localized and adapted to different languages.
If you encounter bugs or have feature requests, please open an Issue in this repository.
Community feedback is essential for shaping future versions.
Developed by Emo
A solo developer exploring new ideas in visual Python desktop development.