26 dépôts
Renders node-based interfaces by leveraging native framework components for UI state management.
Distinct from Node-Based UI Components: Focuses on framework-native component integration, distinct from general node-based UI components.
Explore 26 awesome GitHub repositories matching user interface & experience · Component-Based UI Integrations. Refine with filters or upvote what's useful.
Lobe Chat is a self-hosted AI platform that provides a web-based interface for interacting with multiple large language models. It functions as an AI agent orchestrator, allowing for the design, scheduling, and management of autonomous agent teams to perform operational tasks. The platform features an extensible plugin framework and SDK to integrate external tools and custom function calls into workflows. It utilizes a provider-agnostic model layer to unify various AI APIs and includes a context-aware memory system to store structured user information for personalized interactions. The syste
Translates raw model outputs into rich interactive UI components using a dedicated rendering layer.
This project is a self-hosted large language model chat interface and AI model aggregator. It provides a unified web environment for interacting with multiple AI providers and local models, acting as a provider-agnostic API gateway to standardize requests across different endpoints. The platform functions as an agentic AI framework and generative UI workspace, enabling the construction of specialized assistants with custom instructions and subagents. It features a sandboxed code interpreter for secure execution of multiple programming languages and a generative UI system that renders interact
Renders raw AI model outputs into rich, interactive UI components and documents directly within the chat stream.
fastmcp is a Python library and framework for building servers and clients that implement the Model Context Protocol. It serves as a tool integration library designed to connect large language models to external tools and data sources. The framework features an interactive tool user interface renderer, which allows for the display of visual interfaces for tools directly within a conversational flow. It also provides a library for automatically generating schemas and validation for tools used by language models. The project covers server and client development, including tool and resource exp
Renders raw AI model tool responses into rich, interactive visual user interface components.
Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level
Visualizes tool actions and AI responses using rich UI components such as syntax-highlighted diffs.
A framework for building Mobile cross-platform UI
Maps custom HTML-like tags to native UI components through a declarative template system.
Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req
Renders custom node-based interfaces within web applications by leveraging native framework components for seamless UI state management.
React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme
Displays component trees into managed roots and updates content while preserving internal state.
This project is a customizable browser text editor and a schema-driven document framework designed for building React-based WYSIWYG content editors. It replaces standard text areas with a system that represents content as a structured data tree rather than flat HTML, allowing for precise manipulation and validation of documents. The framework serves as an extensible content management interface and a TypeScript UI component library. It enables the development of specialized authoring tools through a plugin system and the use of strongly typed building blocks to ensure consistency across docum
Implements a rendering architecture that maps structured data nodes to native React components for custom interactive behavior.
This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ
Renders raw AI model responses as rich, interactive UI components like forms and visualizations.
NodeGUI is a framework for building native desktop applications using Qt6 widgets, controlled entirely from JavaScript and Node.js. It provides a Qt6 Node.js binding that maps native widget classes to JavaScript objects, enabling developers to create cross-platform desktop apps for Linux and Windows with full access to the Node.js ecosystem and npm modules. The framework distinguishes itself by allowing developers to style native desktop widgets with CSS and Flexbox layout rules, without relying on a web browser. It translates CSS properties and Flexbox layout into Qt stylesheet and layout ma
Organizes native Qt widgets into reusable component hierarchies managed through JavaScript object trees.
This is a browser-based Tetris game built with React, using Redux and Immutable.js to manage all game state in a single immutable store. The application renders the game board, next-block preview, and score display as React components, with state transitions that are predictable and support time-travel debugging through the Redux DevTools Extension. The game distinguishes itself through several integrated capabilities. It automatically adapts between keyboard and touch controls based on the user's input device, with configurable repeat rates for responsive gameplay. A persistence layer serial
Renders the game board, next-block preview, and score as React components driven by Redux state.
The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang
Renders AI model responses as interactive UI components like charts, forms, and video players.
Mindmap is a cybersecurity knowledge base and reference library that organizes security tools, frameworks, and methodologies into a visual knowledge map. It functions as a curated directory of cheat sheets and command guides for offensive and defensive security operations, presented as a hierarchical interface with collapsible nodes. The project converts structured markdown files into navigable visual trees to facilitate the study of penetration testing workflows and DevOps learning roadmaps. It also serves as a security compliance framework, providing structured mappings of NIST and ISO 2700
Uses reusable framework-native components to render various types of security knowledge nodes.
Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers
Translates raw model responses into rich, interactive UI components like charts, forms, and video players.
X6 is a JavaScript diagramming library and SVG graph rendering engine used to build interactive flowcharts, mind maps, and visual workflow editors. It provides a framework for defining customizable node and edge behaviors, utilizing a hybrid rendering approach that combines SVG and HTML. The library decouples the visual graph representation from underlying business logic and data structures through a dedicated state management system. It allows for extensive extensibility via a registration mechanism for custom nodes, edges, and canvas tools. The toolkit includes capabilities for automatic g
Develops specialized frontend components that synchronize a visual diagram state with underlying application data.
Tensorspace est un framework de visualisation 3D basé sur WebGL et un moteur de rendu conçu pour mapper les architectures de modèles d'apprentissage profond et les données de tenseurs dans des espaces tridimensionnels interactifs. Il sert de visualiseur d'architecture de réseau neuronal et d'inspecteur de modèle, permettant aux utilisateurs de rendre les topologies de modèle et d'analyser le flux de données au sein d'un navigateur web. Le projet se distingue par sa capacité à convertir des modèles Keras et TensorFlow pré-entraînés en représentations spatiales. Il s'intègre à TensorFlow.js pour exécuter l'inférence dans le navigateur, permettant la visualisation en temps réel des activations intermédiaires, des passes avant et des données de tenseurs internes. Le framework fournit des primitives de rendu étendues pour les couches 1D et 2D, y compris les convolutions, le pooling, les couches denses et diverses opérations de fusion de tenseurs. Il couvre une large surface de capacités, notamment le mappage de topologie de modèle, les animations d'état de couche et la visualisation des sorties de modèles génératifs et des grilles de détection d'objets. Le système inclut des outils pour la conversion de format de modèle afin d'importer des architectures existantes et un panneau de suivi des performances pour surveiller la santé du système et les fréquences d'images pendant le rendu.
Renders generated images from generative models as interactive 3D components within the visual interface.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Binds reactive stores to Vue component properties to ensure automatic view updates when data changes.
Aurora est une plateforme de blogging personnelle auto-hébergée et un système de gestion de contenu RESTful. Elle fournit un tableau de bord administratif dédié pour publier et gérer des articles, utilisant un backend Spring Boot et un frontend Vue.js. Le système utilise une architecture client-serveur découplée pour séparer le stockage des données de la couche de présentation. Cela permet à l'interface web réactive de diffuser et de parcourir les articles de blog via une API REST. La plateforme couvre le flux de travail complet de publication de contenu, y compris la création, l'édition et la distribution d'articles. Elle gère le contenu écrit personnel via un stockage backend intégré et un frontend basé sur des composants.
Builds the user interface from reusable Vue.js isolated blocks that synchronize with the data state.
Butterfly est une bibliothèque de visualisation de graphes interactive et un moteur de diagramme basé sur SVG utilisé pour construire des concepteurs de flux de travail basés sur des nœuds et des éditeurs de flux visuels. Il fournit un framework pour le rendu de nœuds, d'arêtes et de groupes interconnectés afin de modéliser des architectures techniques, des processus métier et des flux de travail basés sur les données. Le projet se distingue par sa capacité à intégrer des composants d'interface utilisateur personnalisés en tant que nœuds de graphe et son support spécialisé pour la visualisation de la lignée des données. Il permet le mappage des relations entre les champs de données, les tables et les entités métier pour suivre la provenance et surveiller le statut des flux de travail. Le système couvre un large éventail de capacités, incluant des algorithmes de mise en page automatique des nœuds, l'imbrication hiérarchique des groupes et la validation de la logique de connexion. Il inclut des utilitaires de navigation tels qu'une mini-carte, des contrôles de zoom et de panoramique, et une sélection par zone, ainsi que des outils pour le parcours de la topologie du graphe et l'exportation d'images aux formats vectoriels et matriciels. La bibliothèque est implémentée en JavaScript.
Renders nodes and sockets as independent components for flexible UI customization.
Ce projet est un plugin de réactivité qui apporte la Composition API et la gestion d'état réactif de Vue 3 aux applications Vue 2. Il sert d'organisateur de logique de composant et de système pour encapsuler l'état réactif et les fonctions dans des utilitaires réutilisables. Le plugin permet d'utiliser des fonctions composables pour partager une logique avec état entre les composants sans dépendre des mixins. Il fournit une structure basée sur des variables et des fonctions simples pour faciliter l'inférence de type automatique et l'autocomplétion dans l'éditeur. De plus, il inclut un système d'injection de dépendances basé sur des fournisseurs pour partager des données et des fonctions à travers l'arborescence des composants. Le système couvre la gestion de l'état réactif, des propriétés calculées et des watchers, ainsi que la possibilité de se connecter aux cycles de vie des composants. Il permet l'intégration de bibliothèques tierces avec état dans le système de réactivité natif et prend en charge le préchargement des données côté serveur. Le projet est écrit en TypeScript.
Provides a system to group related functions and state by logical concern within Vue 2 components.