awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PySimpleGUI avatar

PySimpleGUI/PySimpleGUI

0
View on GitHub↗
13,807 Stars·1,827 Forks·Python·LGPL-3.0·9 Aufrufewww.PySimpleGUI.com↗

PySimpleGUI

PySimpleGUI is a Python framework used to build graphical user interfaces. It functions as an adapter-based wrapper that maps multiple GUI toolkit APIs into a single unified interface, allowing for backend-agnostic development across tkinter, Qt, or WxPython.

The project uses a layout-based UI definition system where visual hierarchies are defined via nested lists rather than coordinate-based placement. It employs an event-driven polling loop and string-based event mapping to associate interface elements with specific user actions.

The framework supports cross-framework GUI design and interactive layout management. It includes capabilities for web-based interface mirroring to render desktop layouts in a browser, as well as support for interface timers and drag-and-drop functionality via a companion package.

Features

  • Graphical User Interfaces - Provides a comprehensive framework for building, launching, and managing graphical user interfaces in Python.
  • Abstraction Layers - Implements an abstraction layer that decouples application logic from specific rendering engines like tkinter, Qt, or WxPython.
  • GUI Toolkit Adapters - Provides a unified adapter wrapper that maps multiple GUI toolkit APIs into a single interface.
  • Cross-Platform GUI Toolkits - Enables the development of a single interface that can be rendered across different backends like tkinter, Qt, or WxPython.
  • Python GUI Frameworks - Provides a simplified syntax for building desktop application interfaces specifically using the Python language.
  • Declarative UI Layouts - Employs a declarative layout system using nested lists to define visual hierarchies without manual coordinates.
  • Event Mapping Systems - Associates unique keys or strings with interface elements to identify which widget triggered a specific user action.
  • Event-Queue Polling - Uses an event-driven polling loop to process user interactions and maintain application responsiveness.
  • Interactive Layout Management - Offers a streamlined approach to element placement and event handling for designing complex interactive windows.
  • Python-Based UI Frameworks - Converts Python desktop layouts into browser-based GUIs to allow remote access to local system applications.
  • Rapid Interface Prototyping - Allows for the rapid creation and testing of functional user interfaces for internal tools without extensive boilerplate.
  • Web-Based Interface Engines - Translates desktop layout definitions into HTML and CSS for rendering within a web browser.
  • Remote Interface Rendering - Renders application interfaces inside a web browser to provide remote or web-based access to the system.
  • Desktop Application Frameworks - Simplifies the creation of graphical interfaces in Python.
  • GUI Development - Simplifies the creation of graphical user interfaces.
  • GUI Frameworks - Wrapper for multiple GUI frameworks.

Star-Verlauf

Star-Verlauf für pysimplegui/pysimpleguiStar-Verlauf für pysimplegui/pysimplegui

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu PySimpleGUI

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit PySimpleGUI.
  • wxwidgets/phoenixAvatar von wxWidgets

    wxWidgets/Phoenix

    2,618Auf GitHub ansehen↗

    Phoenix is a cross-platform Python framework designed for building native desktop graphical user interfaces. It functions as a language binding generator and build automation system, enabling developers to create applications that utilize the underlying operating system's native controls and visual styles. The project provides a mechanism for mapping native C++ graphical toolkit components to Python, allowing for the development of desktop

    Pythonawesomecross-platformgui
    Auf GitHub ansehen↗2,618
  • hoffstadt/dearpyguiAvatar von hoffstadt

    hoffstadt/DearPyGui

    15,217Auf GitHub ansehen↗

    DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data

    C++cppcross-platformdearpygui
    Auf GitHub ansehen↗15,217
  • kivy/kivyAvatar von kivy

    kivy/kivy

    18,960Auf GitHub ansehen↗

    Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile operating systems from a single codebase. It functions as a multi-touch UI library and a custom widget toolkit, providing a development environment for packaging Python applications into binary installations for Android and iOS. The framework is distinguished by its ability to handle complex multi-touch gestures and interactive input across various devices. It utilizes a specialized domain language for declarative UI construction to separate visual layout definitions from Pytho

    Pythonandroidappios
    Auf GitHub ansehen↗18,960
  • pybee/togaAvatar von pybee

    pybee/toga

    5,379Auf GitHub ansehen↗

    Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user interfaces across different operating systems. It functions as a native widget wrapper, mapping Python code to native operating system components to ensure a consistent look and feel. This development kit allows a single codebase to be deployed across desktop computers, handheld mobile devices, and web browsers. It utilizes a multi-backend rendering engine to direct UI declarations to the appropriate renderer based on the target environment. The framework covers native deskt

    Python
    Auf GitHub ansehen↗5,379
Alle 30 Alternativen zu PySimpleGUI anzeigen→

Häufig gestellte Fragen

Was macht pysimplegui/pysimplegui?

PySimpleGUI is a Python framework used to build graphical user interfaces. It functions as an adapter-based wrapper that maps multiple GUI toolkit APIs into a single unified interface, allowing for backend-agnostic development across tkinter, Qt, or WxPython.

Was sind die Hauptfunktionen von pysimplegui/pysimplegui?

Die Hauptfunktionen von pysimplegui/pysimplegui sind: Graphical User Interfaces, Abstraction Layers, GUI Toolkit Adapters, Cross-Platform GUI Toolkits, Python GUI Frameworks, Declarative UI Layouts, Event Mapping Systems, Event-Queue Polling.

Welche Open-Source-Alternativen gibt es zu pysimplegui/pysimplegui?

Open-Source-Alternativen zu pysimplegui/pysimplegui sind unter anderem: wxwidgets/phoenix — Phoenix is a cross-platform Python framework designed for building native desktop graphical user interfaces. It… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… kivy/kivy — Kivy is a cross-platform Python GUI framework used to build graphical user interfaces that run on desktop and mobile… pybee/toga — Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user… fyne-io/fyne — Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive… python-eel/eel — Eel is a Python HTML GUI framework designed for building desktop applications that utilize a Python backend and an…