Visual Design meets the power of Python.
Design, build, and compile Python desktop applications visually.
EasyPy Desktop is an all-in-one visual development environment (IDE) for Python and PySide6 (Qt).
It combines the simplicity of drag-and-drop UI design with the power of Python scripting and the ability to generate standalone Windows executables.
EasyPy Desktop is designed for developers who want to:
- Build desktop applications visually
- Extend functionality using pure Python
- Create native-looking UIs with PySide6
- Package projects into standalone
.exefiles - Experiment rapidly with plugins, widgets, and AI-assisted workflows
The project is currently in active development and released as public beta versions.
-
Pro WYSIWYG Editor
Advanced canvas with magnetic grid snapping, alignment guides, and interactive resize handles. -
Context-Aware AI Assistant
Integrated AI system compatible with OpenAI-compatible APIs, local models, and third-party providers.
The assistant understands your project structure, widgets, and pages. -
Dynamic Plugin Engine
Highly extensible architecture. Add new tools and features by dropping Python files into the plugins system. -
Native Widgets & Tools
Growing collection of native widgets, editors, and utilities designed specifically for EasyPy Desktop. -
One-Click Compilation
Generate standalone Windows executables with automatic asset bundling and smart dependency analysis. -
Integrated Package Manager
Install and manage Python libraries directly from the IDE without using the terminal. -
Live Test & Debug Mode
Run and test your project instantly with a dedicated debug console.
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)
- Packaging: PyInstaller (with smart dependency analysis)
- Extensibility: Plugin-based architecture
- AI Integration: REST-based APIs
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.