7 dépôts
Visual interfaces that use nodes and connections to define programming logic and data flows.
Distinct from User Interface Construction: Unlike general UI construction, this is specifically for defining logic flows via a node-graph.
Explore 7 awesome GitHub repositories matching user interface & experience · Node-Based Logic Interfaces. Refine with filters or upvote what's useful.
react-diagrams est un framework pour construire des diagrammes interactifs de nœuds et de liens ainsi que des graphes visuels au sein d'applications React. Il fonctionne comme un outil de visualisation de graphes interactif et un concepteur de workflow visuel, fournissant un système pour rendre des canevas manipulables de nœuds connectés. La bibliothèque se distingue par sa capacité à agir comme un gestionnaire de diagramme d'état sérialisable, convertissant des mises en page de nœuds complexes et des états de connexion en formats de données stockables pour la persistance de session. Elle permet en outre des extensions de comportement personnalisées pour modifier la logique centrale et des modules pour implémenter des fonctionnalités spécifiques au projet. Le système couvre un large éventail de capacités de diagramme et de visualisation, incluant le panoramique de la fenêtre, le zoom et la manipulation d'éléments par glisser-déposer. Il gère le routage automatique des liens pour éviter les chevauchements visuels et fournit des outils pour le style des éléments personnalisés et la gestion des couches afin de contrôler l'ordre de rendu.
Provides a visual interface for defining logic and configurations by connecting blocks on a canvas.
Simple flow library 🖥️🖱️
A canvas-based interface for constructing data flows by connecting nodes with multiple input and output ports.
Unit est un système de programmation visuelle et un environnement de développement intégré basé sur des graphes, utilisé pour construire des logiciels fonctionnels en connectant des machines à états et des opérations primitives. Il sert d'éditeur de logique basé sur des nœuds et d'orchestrateur de machines à états qui transforme les spécifications de programme visuel en fichiers JavaScript autonomes pour un déploiement en tant que sites web statiques. Le système se distingue par un compilateur visuel capable de rendre des bundles de programmes en sites web actifs et d'effectuer une inspection de graphe bidirectionnelle, permettant à une application rendue en direct d'être reconvertie en son graphe visuel original pour le débogage. Il utilise un espace de travail spatial où les API système de bas niveau sont encapsulées dans des machines à états réutilisables pour créer une bibliothèque cohérente d'unités fonctionnelles. La plateforme couvre un large éventail de capacités, y compris la composition logique basée sur des graphes avec routage de données par broches, l'imbrication récursive de sous-graphes et la création manuelle de données JSON. Elle fournit également des outils pour la sérialisation de projet, la navigation hiérarchique entre les nœuds parents et enfants, et un aperçu de rendu final pour visualiser la sortie d'un graphe.
Designs complex program flows using a visual canvas of connected units and reusable subgraphs.
UEVR is a modding toolkit designed to inject virtual reality support into games built with Unreal Engine. It functions as a stereoscopic rendering injector and plugin loader that enables 3D depth and head tracking in titles not natively designed for VR. The project distinguishes itself by providing a framework for six-degree-of-freedom tracking and a world-space UI projector that transforms flat 2D interface elements into 3D objects. It includes a VR input mapping framework to synchronize headset and controller transforms with engine components for physics and camera interaction. The system
Provides a node-based visual scripting interface for creating custom VR logic without modifying source code.
ComfyUI-LTXVideo is a generative framework and ComfyUI custom node extension for synthesizing high-fidelity video. It utilizes a latent diffusion and transformer-based system to create cinematic clips from text, image, and audio inputs, providing a modular interface for precise control over subject behavior and temporal consistency. The tool distinguishes itself with production-grade capabilities, including the generation of High Dynamic Range video in linear formats such as ARRI LogC3. It supports multimodal synchronization for audio-driven animation and lip-syncing, and allows for the creat
Provides a node-based visual interface for granular control over generative video workflows.
Cette bibliothèque est une boîte à outils de composants React déclaratifs pour construire des interfaces de diagrammes interactifs basées sur des nœuds et des organigrammes. Elle fournit les éléments d'interface utilisateur fondamentaux nécessaires pour rendre des nœuds déplaçables et des chemins vectoriels évolutifs dans un navigateur web, permettant la création d'éditeurs visuels complexes et de représentations de flux de données. La bibliothèque se distingue par une architecture strictement sans état (stateless) qui repose sur une gestion d'état externe. En utilisant un modèle d'entrée contrôlé et l'injection de composants, elle découple la logique du diagramme du stockage des données, permettant aux développeurs de maintenir la source de vérité au sein de l'état de leur propre application. Cette approche garantit que chaque élément visuel, des nœuds et ports au canevas lui-même, peut être entièrement personnalisé pour répondre à des exigences de conception spécifiques. La boîte à outils prend en charge un large éventail de capacités d'interaction, y compris la navigation gestuelle pour le panoramique et le zoom sur le canevas. Elle offre également des fonctionnalités pour dessiner des connexions entre les nœuds et inclut un mode lecture seule pour les scénarios où les modifications structurelles doivent être restreintes. La bibliothèque est distribuée sous forme de collection de composants réutilisables conçus pour être intégrés dans des projets React existants.
Supports building interactive interfaces where users connect blocks to define logic and data processing pipelines.
This project is a 3D game engine built with C++20 that utilizes the Vulkan API to provide high-performance hardware-accelerated graphics. It features a render-graph architecture designed to manage resource dependencies and optimize command submission across different operating systems and GPU vendors. The engine distinguishes itself through integrated tools for real-time collaborative development, allowing multiple users to coordinate, build, and arrange game assets within an active session. It also includes a centralized platform for sharing and discovering user-generated content, facilitati
Provides a visual node-based interface for defining game logic and environmental interactions without manual coding.