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
·
pmndrs avatar

pmndrs/leva

0
View on GitHub↗
5,981 stars·225 forks·TypeScript·MIT·7 vuesleva.pmnd.rs↗

Leva

Leva est un panneau de contrôle GUI React et un éditeur de paramètres en temps réel utilisé pour surveiller et ajuster l'état et les variables de l'application sans modifier le code ni recharger la page. Il fonctionne comme un débogueur d'état dynamique et une bibliothèque d'entrée extensible qui fournit une interface visuelle pour affiner les valeurs numériques, booléennes et textuelles au sein d'une application web en cours d'exécution.

Le projet se distingue par un système de plugins qui permet la création de composants d'entrée personnalisés et de comportements spécialisés pour prendre en charge des types de données uniques. Il utilise l'inférence de type pour mapper automatiquement les données au widget visuel approprié, bien que ce mappage puisse être outrepassé pour forcer des types d'entrée spécifiques.

L'interface prend en charge diverses catégories d'entrée, notamment les plages numériques, les vecteurs, les sélecteurs de couleur et les champs de téléchargement de médias. Les contrôles peuvent être organisés en dossiers hiérarchiques, affichés conditionnellement en fonction d'autres valeurs et synchronisés avec des magasins de données externes. Le système surveille également le cycle de vie de l'édition, permettant des rappels lorsque les utilisateurs commencent et terminent leurs interactions pour optimiser les performances des opérations coûteuses.

Features

  • Interactive Control Panels - Provides a fully interactive control panel for real-time parameter tuning and application state monitoring.
  • Plugin-Based Input Extensions - Ships a diverse collection of input widgets and a plugin system for creating custom data controls.
  • Custom Debug Panels - Provides custom debug panels for testing value ranges and configurations during the development process.
  • Dynamic UI Debuggers - Acts as a runtime utility for inspecting and modifying user interface parameters and application state in real time.
  • Real-Time Application Prototyping - Enables rapid iteration of UI behaviors by linking live controls to internal application logic and state.
  • Real-Time Variable Controllers - Implements a graphical interface for the real-time manipulation of application variables during development.
  • Object State Syncing - Synchronizes interface values from external sources and reads current states to maintain consistency with application logic.
  • Creative Coding Frameworks - Facilitates the management of complex numerical and color parameters typical in creative coding and interactive graphics.
  • Plugin Extenders - Supports extending the core application functionality by loading custom input types and behaviors via a plugin system.
  • Dynamic UI Generators - Dynamically generates the control interface based on a configuration object defining input types and constraints.
  • Global State Stores - Uses a centralized data store to synchronize external application variables with the internal UI state.
  • Custom Data Input Components - Provides a plugin system for developing specialized visual widgets to handle unique data types.
  • Custom Component Extensions - Enables developers to integrate custom React components as specialized input widgets within the control panel.
  • Custom Input Overrides - Provides the ability to replace default input components with custom plugin implementations for unique data types.
  • Real-Time Data Editors - Provides a real-time data editor that allows users to modify application variables and see results immediately reflected.
  • Type-Inferred Widget Mapping - Automatically maps data types to the most appropriate visual widget, such as sliders for numbers or checkboxes for booleans.
  • Value Change Triggers - Triggers custom callbacks when values are modified or when users start and end editing interactions.
  • State Lifecycle Callbacks - Triggers callbacks when a user starts and finishes interacting with a control to optimize performance for expensive operations.
  • Interaction Lifecycle Interception - Allows optimization of expensive operations by tracking when a user starts and finishes interacting with a control.
  • Controller-Initiated State Updates - Allows updating the control panel's state programmatically via getter and setter methods from external application logic.
  • Reactive Input Schema Updates - Updates available controls and their schema automatically when external variables or application state change.
  • Conditional Input Logic - Provides dynamic form behaviors that show or hide specific input fields based on the current state of other controls.
  • Media and Color Inputs - Ships integrated color pickers with multiple format support and image upload fields that return data URLs.
  • Numeric Inputs - Provides specialized numerical inputs including sliders and joystick controls for adjusting single values, ranges, and vectors.
  • Multi-Store Panel Instances - Supports generating separate visual interfaces tied to distinct data stores to organize variables into different groups.
  • Text Input Fields - Includes various text and choice inputs such as text areas, boolean toggles, and labeled dropdown menus.
  • Input Change Observers - Allows executing custom logic on input changes to update targets imperatively without triggering full component rerenders.
  • User Interface - React-first components GUI.

Historique des stars

Graphique de l'historique des stars pour pmndrs/levaGraphique de l'historique des stars pour pmndrs/leva

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

Alternatives open source à Leva

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Leva.
  • cocopon/tweakpaneAvatar de cocopon

    cocopon/tweakpane

    4,529Voir sur GitHub↗

    Tweakpane is a web GUI control panel and JavaScript parameter debugger used for inspecting frontend state and monitoring real-time variable changes. It provides a graphical interface for adjusting application parameters and tracking values as they change during program execution. The project allows for the creation of interactive inputs and read-only value monitors that bind directly to data variables. It organizes these controls through a hierarchical layout of folders and tabs and supports the serialization of control panel configurations and parameter states into JSON files for persistence

    TypeScript
    Voir sur GitHub↗4,529
  • dataarts/dat.guiAvatar de dataarts

    dataarts/dat.gui

    7,723Voir sur GitHub↗

    dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in real-time through a visual control panel. It functions as a real-time variable debugger and graphical overlay for monitoring and adjusting object properties during application runtime. The library features a collapsible control panel that organizes complex sets of variable inputs into folders. It includes a state management system capable of exporting and importing the current configuration of active controllers as JSON objects. The tool supports object-property binding and dyna

    JavaScript
    Voir sur GitHub↗7,723
  • jdorn/json-editorAvatar de jdorn

    jdorn/json-editor

    5,826Voir sur GitHub↗

    json-editor is a schema-driven UI generator and web-based editor that automatically creates interactive HTML forms from JSON Schema definitions. It functions as a tool for collecting, modifying, and validating structured data by mapping schema specifications to corresponding input components. The project distinguishes itself through a plug-in input architecture and resolver-based component mapping, which allow for the injection of third-party editors and custom input interfaces for specialized data types such as markdown, colors, and syntax-highlighted code. It also supports external schema r

    JavaScript
    Voir sur GitHub↗5,826
  • goadmingroup/go-adminAvatar de GoAdminGroup

    GoAdminGroup/go-admin

    8,981Voir sur GitHub↗

    go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go programming language. It functions as a low-code dashboard builder and a web-based interface for performing create, read, update, and delete operations across multiple SQL database dialects. The project features a deployment model that compiles backend logic and frontend assets into a single executable binary for simplified distribution. It includes a role-based access control system to manage user permissions and restrict administrative functions based on assigned roles. The frame

    Goadminadminltebeego
    Voir sur GitHub↗8,981
Voir les 30 alternatives à Leva→

Questions fréquentes

Que fait pmndrs/leva ?

Leva est un panneau de contrôle GUI React et un éditeur de paramètres en temps réel utilisé pour surveiller et ajuster l'état et les variables de l'application sans modifier le code ni recharger la page. Il fonctionne comme un débogueur d'état dynamique et une bibliothèque d'entrée extensible qui fournit une interface visuelle pour affiner les valeurs numériques, booléennes et textuelles au sein d'une application web en cours d'exécution.

Quelles sont les fonctionnalités principales de pmndrs/leva ?

Les fonctionnalités principales de pmndrs/leva sont : Interactive Control Panels, Plugin-Based Input Extensions, Custom Debug Panels, Dynamic UI Debuggers, Real-Time Application Prototyping, Real-Time Variable Controllers, Object State Syncing, Creative Coding Frameworks.

Quelles sont les alternatives open-source à pmndrs/leva ?

Les alternatives open-source à pmndrs/leva incluent : cocopon/tweakpane — Tweakpane is a web GUI control panel and JavaScript parameter debugger used for inspecting frontend state and… dataarts/dat.gui — dat.gui is a JavaScript GUI controller library that provides a lightweight interface for manipulating variables in… jdorn/json-editor — json-editor is a schema-driven UI generator and web-based editor that automatically creates interactive HTML forms… goadmingroup/go-admin — go-admin is a framework for generating administrative interfaces and data visualization dashboards using the Go… s-yadav/react-number-format — This library provides a set of tools for formatting numeric values and masking user input within React components. It… json-editor/json-editor — JSON Editor is a schema-driven UI framework and web-based editor used to generate interactive forms and validate JSON…