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 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 Screenshot

🚀 What is EasyPy Desktop?

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 .exe files
  • Experiment rapidly with plugins, widgets, and AI-assisted workflows

The project is currently in active development and released as public beta versions.


✨ Key Features

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


🧪 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)
  • Packaging: PyInstaller (with smart dependency analysis)
  • Extensibility: Plugin-based architecture
  • AI Integration: REST-based APIs

🌍 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