{"id":35616386,"url":"https://github.com/emo44/easypy-desktop","last_synced_at":"2026-01-25T12:04:12.313Z","repository":{"id":332161492,"uuid":"1127752599","full_name":"emo44/easypy-desktop","owner":"emo44","description":"Easy WYSIWYG IDE for Python \u0026 PySide6. Design desktop apps with drag-and-drop ease, dynamic plugins, and a project-aware AI Assistant. Compile to standalone EXE in one click.","archived":false,"fork":false,"pushed_at":"2026-01-22T20:15:57.000Z","size":803,"stargazers_count":0,"open_issues_count":63,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-23T10:41:18.800Z","etag":null,"topics":["pyinstaller-gui","pyside6","python-gui","rapid-development","visual-builder","windows-desktop"],"latest_commit_sha":null,"homepage":"https://emo44.github.io/easypy-desktop/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emo44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-04T14:28:25.000Z","updated_at":"2026-01-22T20:16:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/emo44/easypy-desktop","commit_stats":null,"previous_names":["emo44/easypy-desktop"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/emo44/easypy-desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emo44%2Feasypy-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emo44%2Feasypy-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emo44%2Feasypy-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emo44%2Feasypy-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emo44","download_url":"https://codeload.github.com/emo44/easypy-desktop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emo44%2Feasypy-desktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28752671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pyinstaller-gui","pyside6","python-gui","rapid-development","visual-builder","windows-desktop"],"created_at":"2026-01-05T05:16:26.573Z","updated_at":"2026-01-25T12:04:12.308Z","avatar_url":"https://github.com/emo44.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EasyPy Desktop 🖥️🐍\n**Visual Design meets the power of clean Python architecture.**\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/downloads/emo44/easypy-desktop/total?style=flat-square\u0026logo=github\u0026label=Total%20Downloads\u0026color=blue\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/emo44/easypy-desktop?include_prereleases\u0026sort=semver\u0026style=flat-square\u0026logo=github\u0026label=Current%20Release\u0026color=yellow\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Status-Active_Development-green?style=flat-square\u0026logo=github\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Language-Python-3776AB?style=flat-square\u0026logo=python\u0026logoColor=white\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Output-Native_Python_Code-FFE873?style=flat-square\u0026logo=python\u0026logoColor=black\" /\u003e\n\u003c/p\u003e\n\n**Design visually. Export native code. Build standalone executables.**\n\nEasyPy Desktop is an **all-in-one visual development environment (IDE)** for **Python and PySide6 (Qt)**.  \nUnlike 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.\n\n---\n\n### ⚡ Beta 1.7 Enhancements: Native Code Generation\n\n\u003cimg width=\"1402\" height=\"832\" alt=\"Captura de pantalla 2026-01-23 114042\" src=\"https://github.com/user-attachments/assets/0ee2afec-4009-46bc-a37c-2898506f423b\" /\u003e\n\n## 🚀 What is EasyPy Desktop?\n\nEasyPy Desktop is designed for developers who want the speed of a visual builder without sacrificing the control of code.\n\n- **No Vendor Lock-in:** The output is pure Python (`.py`) files.\n- **Visual to Code:** Drag-and-drop UI design that translates into clean `class`-based architecture.\n- **Native UIs:** Built on top of the powerful PySide6 (Qt) framework.\n- **Exe Compilation:** Package projects into **standalone Windows executables** in one click.\n- **Rapid Prototyping:** Experiment fast with plugins, widgets, and AI assistance.\n\nThe project is currently in **active development** and released as **public beta versions**.\n\n---\n\n## ✨ Key Features\n\n### 🐍 100% Native Code Generation (NEW)\nEasyPy doesn't just \"run\" your project; it writes the code for you.\n- Generates standard, indented Python methods (e.g., `def on_button_clicked(self):`).\n- **VS Code / PyCharm Ready:** The generated code supports full syntax highlighting, autocompletion, and external debugging.\n- **True Ownership:** You own the source code. If you stop using EasyPy, your project keeps working.\n\n### 🎨 Pro WYSIWYG Editor\nAdvanced canvas with magnetic grid snapping, alignment guides, interactive resize handles, and a \"Minimap\" for easy navigation.\n\n### 🤖 Context-Aware AI Assistant\nIntegrated AI system compatible with OpenAI-compatible APIs (including local LLMs). The assistant understands your project structure, widgets, and pages to generate logic for you.\n\n### 🛠️ One-Click Compilation\nGenerate standalone Windows executables (`.exe`) using an embedded PyInstaller engine. It automatically handles asset bundling and dependency analysis.\n\n### 🧩 Dynamic Plugin Engine\nHighly extensible architecture. Add new tools and features by simply dropping Python scripts into the plugins system.\n\n### 📦 Integrated Package Manager\nInstall and manage Python libraries (`pip`) directly from the IDE interface without touching the command line.\n\n### 🐛 Live Test \u0026 Smart Debugging\nRun your project instantly with `F5`.\n- **Precise Error Reporting:** Runtime errors now point to the **exact line number** in your logic, making debugging effortless.\n\n---\n\n## 🧪 Release Status\n\nEasyPy Desktop is distributed as **beta / pre-release builds**.\n\n- Features may change or evolve.\n- Some functionality may be experimental.\n- Bugs or incomplete behavior may exist.\n\nPlease refer to the **GitHub Releases** section for detailed changelogs of each version.\n\n---\n\n## 🛠️ Technical Stack\n\n- **Core Language:** Python 3.x\n- **UI Framework:** PySide6 (Qt for Python)\n- **Output:** Native `.py` files \u0026 PyInstaller `.exe`\n- **Architecture:** Class-based generation (No spaghetti code)\n- **Extensibility:** Plugin-based architecture\n\n---\n\n## 🌍 Multi-language Support\n\nEasyPy Desktop includes a **JSON-based translation system**, allowing the IDE to be fully localized and adapted to different languages.\n\n---\n\n## 🐞 Feedback \u0026 Issues\n\nIf you encounter bugs or have feature requests, please open an **Issue** in this repository.  \nCommunity feedback is essential for shaping future versions.\n\n---\n\n## 👨‍💻 Created by\n\nDeveloped by **Emo**  \nA solo developer exploring new ideas in visual Python desktop development.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femo44%2Feasypy-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femo44%2Feasypy-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femo44%2Feasypy-desktop/lists"}