3 repositorios
Architectural patterns for building component-based UI libraries, including render trees and mounting engines.
Distinct from Custom Element Frameworks: None of the candidates cover the high-level architecture of building a custom UI framework from scratch.
Explore 3 awesome GitHub repositories matching web development · UI Framework Architectures. Refine with filters or upvote what's useful.
Didact is a virtual DOM UI framework and a technical implementation guide for building component-based libraries from scratch. It functions as a concurrent rendering engine that divides interface updates into small units of work to maintain main-thread responsiveness. The project features a fiber-based renderer and a hook-based state manager that utilizes linked-list storage to preserve data across render cycles. It employs a double-buffered render tree to calculate updates before committing them to the user interface. The framework covers recursive DOM mounting to transform virtual elements
Implements a custom framework architecture featuring a double-buffered render tree and mounting engine.
StableSwarmUI es una interfaz web y orquestador de backend para la generación de imágenes con Stable Diffusion. Funciona como un generador de imágenes GPU distribuido y un pipeline de imágenes de IA modular, proporcionando un controlador centralizado para gestionar las solicitudes de generación de imágenes. El sistema se distingue por la capacidad de dividir las tareas de generación entre múltiples procesadores gráficos para aumentar el rendimiento por lotes. Utiliza una interfaz agnóstica al backend para conectarse a servidores locales, servidores remotos y APIs en la nube, e incluye un diseñador de flujos de trabajo visual basado en grafos para definir operaciones complejas de procesamiento de imágenes. La plataforma incluye un sistema de extensión de plugins dinámico para añadir funciones personalizadas y utilidades automatizadas para el aprovisionamiento de dependencias a nivel de sistema. Combina herramientas de generación modulares e interfaces de edición rápida con la capacidad de enrutar cargas de trabajo a través de hardware distribuido.
Separates the frontend presentation layer from generation logic to allow independent updates of tools and parameters.
mcp-ui is a toolkit and framework for rendering interactive web components and managing communication between Model Context Protocol servers and host applications. It serves as a client interface library and a sandboxed web component renderer designed to move AI tool interactions beyond text-based outputs into visual interfaces. The project is distinguished by its secure rendering system, which utilizes a double-iframe architecture and a proxy layer to isolate guest user interfaces from the host application. It employs a JSON-RPC bridge to synchronize state and route user intents, ensuring bi
Provides an interactive UI rendering framework for MCP servers to deliver sandboxed web components via secure iframe architecture.