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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RaylockLLC avatar

RaylockLLC/DearPyGui

0
View on GitHub↗
15,478 stars·787 forks·C++·MIT·6 vuesdearpygui.readthedocs.io/en/latest↗

DearPyGui

DearPyGui is a hardware-accelerated Python GUI framework and graphics rendering engine. It operates as an immediate mode user interface system, rendering frames from scratch to ensure high performance and minimal state management for desktop applications.

The project functions as a GPU-accelerated plotting library capable of rendering millions of data points with high frame rates. It also serves as a node editor toolkit for constructing interactive graph-based interfaces to manage visual data flows.

The framework includes capabilities for custom 2D graphics rendering, interface theme customization, and real-time data visualization. Built-in developer tools allow for runtime metrics inspection and the debugging of system resources.

Features

  • Python GUI Frameworks - Offers a hardware-accelerated toolkit for building high-performance desktop graphical user interfaces using Python.
  • Plotting and Visualization - Provides a dedicated interface for creating charts and graphs to visualize large datasets.
  • Real-Time Charting Engines - Optimizes the rendering of high-frequency data streams into real-time charts.
  • GPU-Accelerated UI Rendering - Utilizes hardware graphics pipelines to render user interface elements and plots directly via the GPU.
  • GPU-Accelerated Plotting Libraries - Functions as a visualization tool capable of rendering millions of data points and complex charts with high frame rates.
  • High-Frame-Rate Rendering - Supports rendering millions of data points at high frame rates with integrated zoom and pan functionality.
  • Immediate Mode GUI Toolkits - Implements a user interface system that rebuilds the display every frame to minimize state management.
  • Visual Node Editors - Implements a dedicated toolkit for constructing interactive, graph-based node editors to manage visual data flows.
  • Command Buffers - Queues draw calls and geometry data into buffers for efficient batch processing by the graphics API.
  • Coordinate-Based Drawing APIs - Implements a low-level interface for rendering custom shapes and lines based on screen coordinates.
  • Shape Drawing - Provides a dedicated drawing interface for rendering custom geometric shapes and simple games.
  • Custom Shape Rendering - Provides a drawing interface for rendering lines and custom geometric shapes directly onto application windows.
  • Texture Management Systems - Manages images and fonts as GPU textures to ensure fast access during the rendering cycle.
  • Graphics Rendering Engines - Acts as a graphics rendering engine for drawing custom shapes and simple games within desktop applications.
  • C-Bindings - Provides Python wrappers for a high-performance C++ core to minimize execution overhead in complex layouts.
  • Interface Appearance Customizations - Provides comprehensive tools for modifying visual themes and styling to control the application's look and feel.
  • Node Editors - Enables the construction of interactive graph-based interfaces for managing complex data flows.
  • GUI Frameworks - GPU-accelerated GUI framework.

Historique des stars

Graphique de l'historique des stars pour raylockllc/dearpyguiGraphique de l'historique des stars pour raylockllc/dearpygui

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait raylockllc/dearpygui ?

DearPyGui is a hardware-accelerated Python GUI framework and graphics rendering engine. It operates as an immediate mode user interface system, rendering frames from scratch to ensure high performance and minimal state management for desktop applications.

Quelles sont les fonctionnalités principales de raylockllc/dearpygui ?

Les fonctionnalités principales de raylockllc/dearpygui sont : Python GUI Frameworks, Plotting and Visualization, Real-Time Charting Engines, GPU-Accelerated UI Rendering, GPU-Accelerated Plotting Libraries, High-Frame-Rate Rendering, Immediate Mode GUI Toolkits, Visual Node Editors.

Quelles sont les alternatives open-source à raylockllc/dearpygui ?

Les alternatives open-source à raylockllc/dearpygui incluent : hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… graphiteeditor/graphite — Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and… konvajs/react-konva — react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering… ocornut/imgui — This project is an immediate-mode graphical user interface library designed for rapid development of tools and… libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional…

Alternatives open source à DearPyGui

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec DearPyGui.
  • hoffstadt/dearpyguiAvatar de hoffstadt

    hoffstadt/DearPyGui

    15,217Voir sur 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
    Voir sur GitHub↗15,217
  • graphiteeditor/graphiteAvatar de GraphiteEditor

    GraphiteEditor/Graphite

    24,258Voir sur GitHub↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Rust2d-graphicsanimationart
    Voir sur GitHub↗24,258
  • konvajs/react-konvaAvatar de konvajs

    konvajs/react-konva

    6,362Voir sur GitHub↗

    react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans

    TypeScript
    Voir sur GitHub↗6,362
  • ocornut/imguiAvatar de ocornut

    ocornut/imgui

    73,875Voir sur GitHub↗

    This project is an immediate-mode graphical user interface library designed for rapid development of tools and debugging interfaces. By generating UI geometry every frame through procedural code, it eliminates the need for persistent state synchronization between application data and the interface. It is primarily intended for integration into existing rendering pipelines, where it produces raw vertex buffers and draw commands that are agnostic to the underlying graphics API. The library distinguishes itself through a highly decoupled architecture that supports complex, dockable, and multi-vi

    C++apicplusplusframework
    Voir sur GitHub↗73,875
  • Voir les 30 alternatives à DearPyGui→