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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PySimpleGUI avatar

PySimpleGUI/PySimpleGUI

0
View on GitHub↗
13,807 stele·1,827 fork-uri·Python·LGPL-3.0·9 vizualizăriwww.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.

Istoric stele

Graficul istoricului de stele pentru pysimplegui/pysimpleguiGraficul istoricului de stele pentru pysimplegui/pysimplegui

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru PySimpleGUI

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu PySimpleGUI.
  • wxwidgets/phoenixAvatar wxWidgets

    wxWidgets/Phoenix

    2,618Vezi pe GitHub↗

    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
    Vezi pe GitHub↗2,618
  • hoffstadt/dearpyguiAvatar hoffstadt

    hoffstadt/DearPyGui

    15,217Vezi pe GitHub↗

    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
    Vezi pe GitHub↗15,217
  • kivy/kivyAvatar kivy

    kivy/kivy

    18,960Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,960
  • pybee/togaAvatar pybee

    pybee/toga

    5,379Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,379
Vezi toate cele 30 alternative pentru PySimpleGUI→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale pysimplegui/pysimplegui?

Principalele funcționalități ale pysimplegui/pysimplegui sunt: Graphical User Interfaces, Abstraction Layers, GUI Toolkit Adapters, Cross-Platform GUI Toolkits, Python GUI Frameworks, Declarative UI Layouts, Event Mapping Systems, Event-Queue Polling.

Care sunt câteva alternative open-source pentru pysimplegui/pysimplegui?

Alternativele open-source pentru pysimplegui/pysimplegui includ: 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…