An open API service indexing awesome lists of open source software.

https://github.com/emo44/easypy-desktop

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.
https://github.com/emo44/easypy-desktop

pyinstaller-gui pyside6 python-gui rapid-development visual-builder windows-desktop

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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.