Skip to content

Easy WYSIWYG IDE for Python & PySide6. Design desktop apps with drag-and-drop ease, dynamic plugins, and a project-aware AI Assistant. Compile to standalone EXE in one click.

License

Notifications You must be signed in to change notification settings

emo44/easypy-desktop

Repository files navigation

EasyPy Desktop 🖥️🐍

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.


⚡ Beta 1.7 Enhancements: Native Code Generation

Captura de pantalla 2026-01-23 114042

🚀 What is EasyPy Desktop?

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.


✨ Key Features

🐍 100% Native Code Generation (NEW)

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.

🎨 Pro WYSIWYG Editor

Advanced canvas with magnetic grid snapping, alignment guides, interactive resize handles, and a "Minimap" for easy navigation.

🤖 Context-Aware AI Assistant

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.

🛠️ One-Click Compilation

Generate standalone Windows executables (.exe) using an embedded PyInstaller engine. It automatically handles asset bundling and dependency analysis.

🧩 Dynamic Plugin Engine

Highly extensible architecture. Add new tools and features by simply dropping Python scripts into the plugins system.

📦 Integrated Package Manager

Install and manage Python libraries (pip) directly from the IDE interface without touching the command line.

🐛 Live Test & Smart Debugging

Run your project instantly with F5.

  • Precise Error Reporting: Runtime errors now point to the exact line number in your logic, making debugging effortless.

🧪 Release Status

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.


🛠️ Technical Stack

  • Core Language: Python 3.x
  • UI Framework: PySide6 (Qt for Python)
  • Output: Native .py files & PyInstaller .exe
  • Architecture: Class-based generation (No spaghetti code)
  • Extensibility: Plugin-based architecture

🌍 Multi-language Support

EasyPy Desktop includes a JSON-based translation system, allowing the IDE to be fully localized and adapted to different languages.


🐞 Feedback & Issues

If you encounter bugs or have feature requests, please open an Issue in this repository.
Community feedback is essential for shaping future versions.


👨‍💻 Created by

Developed by Emo
A solo developer exploring new ideas in visual Python desktop development.

About

Easy WYSIWYG IDE for Python & PySide6. Design desktop apps with drag-and-drop ease, dynamic plugins, and a project-aware AI Assistant. Compile to standalone EXE in one click.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages