23 repositorios
Comprehensive frameworks for building interactive and accessible web interfaces.
Distinguishing note: Focuses on the framework-level capability of building interfaces rather than individual components.
Explore 23 awesome GitHub repositories matching user interface & experience · User Interface Frameworks. Refine with filters or upvote what's useful.
This project is a component-based UI framework and a React Material Design library. It provides a comprehensive set of reusable interface elements that implement Google Material Design specifications to ensure consistent visual styles and behaviors across web applications. The framework enables the construction of professional layouts for enterprise web interfaces and the rapid prototyping of frontend designs. It uses a collection of pre-designed React components to standardize layouts and accelerate the overall development process. The system integrates a styling engine and theme-based inje
Provides a comprehensive framework for building interactive and accessible web interfaces using pre-designed components.
Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a component-based architecture and a virtual DOM to sync application state to the browser interface efficiently. The framework implements a modern React API and provides a compatibility layer to ensure existing component libraries and patterns can run within its environment. It also functions as a server-side rendering engine, generating HTML on the server and hydrating it on the client to optimize page load speeds. Additional capabilities include virtual DOM state management t
Provides a comprehensive framework for building interactive web interfaces through the assembly of component trees.
HeroUI is a declarative toolkit for building accessible user interfaces through modular, React-based component composition. It provides a comprehensive set of reusable building blocks designed to standardize visual language and interaction patterns across web and mobile applications. The library distinguishes itself through an integrated approach to accessibility and styling. It automatically manages state and keyboard interactions by injecting appropriate attributes, while utilizing a utility-driven styling architecture to enforce design system consistency. Developers can leverage polymorphi
Builds accessible and customizable user interfaces using pre-styled components.
This project is a JavaScript full-stack tutorial providing a step-by-step guide to building a complete web application from scratch. It focuses on the manual implementation of a custom JavaScript toolchain, encompassing the development of a server-side rendering workflow and a client-side state manager. The project distinguishes itself by implementing core development utilities without high-level frameworks, including custom solutions for bundling, transpilation, linting, and hot module replacement. It also features a real-time communication system based on WebSockets for bidirectional messag
Implements a component-based architecture for building interactive user interfaces using JavaScript-centric syntax.
UIkit is a CSS front-end framework and accessible UI component library designed for building responsive web interfaces. It provides a comprehensive set of styling classes and modular components alongside a JavaScript interaction toolkit for managing behavioral elements. The framework includes native support for internationalized web interfaces, featuring multi-locale text translation and right-to-left layout directions. It employs a responsive layout engine that uses flexible grids, adaptive breakpoints, and container widths to align content across different screen sizes. The toolkit covers
Provides a comprehensive framework for building interactive web interfaces with a standardized set of accessible components.
Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide
Supports building interactive user interfaces using modern hooks, form APIs, and component rendering patterns.
Inferno is a virtual DOM UI library and high-performance DOM renderer used for building component-based user interfaces. It functions as a server-side rendering engine and a client-side framework that synchronizes application state with the visual interface through a declarative structure. The project distinguishes itself as a React-compatible UI framework, providing a compatibility layer that allows components designed for other reactive environments to run without modification. Its capability surface covers virtual DOM management, including node diffing and reconciliation, and a full serve
Provides a comprehensive framework for building component-based user interfaces that synchronize state with the DOM.
Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch
Constructs cross-platform applications using a library of pre-built components that handle properties and events without requiring specialized frontend development expertise.
Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and reactive UI framework, providing a system to synchronize application state with visual elements to ensure interfaces update instantly. The toolkit includes a built-in client side router that maps browser URL paths to specific components without reloading the page. It also features an integrated HTTP request client for performing asynchronous network calls to remote APIs for data retrieval and transmission. The framework covers broad capabilities for frontend development, incl
Offers a comprehensive framework for composing interactive pages that link data states to visual elements.
Marko is a component-based web framework and HTML-based template engine used to build reactive user interfaces. It functions as a server-side rendering framework that compiles declarative templates into optimized JavaScript for efficient browser execution. The framework utilizes virtual DOM-less rendering to map template expressions directly to DOM nodes. It employs ahead-of-time template compilation and server-side HTML streaming to send rendered fragments to the client in chunks. The system manages user interfaces through a component-based view hierarchy with reactive data binding and fine
Provides a comprehensive framework for building interactive and reactive web user interfaces.
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
Enables the construction of interactive views through declarative component composition.
Sokol is a C hardware abstraction layer and cross-platform graphics library designed for managing windowing, input, and audio across different operating systems. It functions as a GPU resource manager and multimedia application framework, providing a unified API for rendering 2D and 3D graphics across WebGL, Metal, Direct3D, and OpenGL. The project is distinguished by its single-header implementation, which simplifies integration and portability. It utilizes a stateless render pass definition and a one-update-per-frame model to synchronize CPU data to GPU memory and manage resource lifecycles
Implements interactive UI elements and supports integration of third-party UI frameworks.
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
Enables the display of HTML user interfaces inline within AI conversations for a richer user experience.
Cura is 3D printer slicing software and a G-code generator that converts 3D models into machine-readable instructions. It provides a management interface for configuring printer profiles and coordinating additive manufacturing workflows. The software includes a multi-extruder print controller for defining multi-material or multi-nozzle hardware setups. It supports custom printer integration by allowing users to define machine dimensions and G-code requirements for hardware not included in default lists. The platform covers remote print management through integration with external print serve
Implements a custom framework to handle core user interface logic and layout management.
Duilib es una biblioteca de interfaz de usuario (UI) para Windows y un motor de renderizado personalizado diseñado para construir interfaces gráficas de alto rendimiento para software cliente de PC. Funciona como un framework DirectUI que permite la creación de diseños a medida y elementos de interfaz personalizados sin depender de los controles estándar del sistema operativo. El framework implementa un enfoque de interfaz de usuario directa para renderizar elementos gráficos personalizados. Esto permite el diseño de layouts visuales no estándar para aplicaciones de escritorio, incluyendo aquellas que requieren renderizado de alto rendimiento para software con uso intensivo de recursos. El sistema cubre una amplia gama de capacidades de desarrollo de UI, incluyendo una tubería de renderizado compuesto, un motor de diseño conectable y una jerarquía de controles personalizada. Utiliza un backend gráfico Direct2D para dibujo acelerado por hardware y un bucle de mensajes basado en eventos para mapear mensajes del sistema a callbacks de componentes.
Functions as a DirectUI framework that renders custom elements directly to the screen instead of using standard Windows controls.
Arco Design es una biblioteca de componentes de UI de React y framework de sistema de diseño utilizado para construir interfaces web profesionales. Proporciona una colección de elementos visuales y diseños pre-construidos diseñados para mantener un lenguaje de diseño consistente en todas las aplicaciones. El sistema cuenta con un motor de temas basado en tokens que utiliza variables de diseño jerárquicas y variables CSS para permitir una personalización visual granular. Esto permite la modificación de estilos globales y a nivel de componente a través de un editor de temas dedicado o cargador para alinear la interfaz con identidades de marca específicas. El framework admite el desarrollo de UI empresarial proporcionando herramientas para la gestión de sistemas de diseño y un repositorio centralizado para almacenar y distribuir componentes de negocio reutilizables. Estas capacidades facilitan el ensamblaje de diseños funcionales y el intercambio de módulos de interfaz personalizados en múltiples proyectos.
Offers a comprehensive framework for building consistent and professional web user interfaces.
Wux es un framework y biblioteca de UI basada en componentes diseñada específicamente para construir interfaces de usuario dentro de la plataforma WeChat Mini Program. Proporciona una colección de componentes reutilizables y extensibles que funcionan como un kit de UI multidispositivo para garantizar una apariencia coherente en diferentes tamaños de pantalla y dispositivos. El framework implementa una arquitectura de componentes frontend modular, permitiendo a los desarrolladores crear diseños responsivos utilizando elementos visuales pre-estilizados. Utiliza un sistema de componentes personalizables para mantener la coherencia visual en todo el ecosistema de WeChat. El proyecto cubre una gama de capacidades arquitectónicas, incluyendo configuración basada en props, temas con variables CSS para personalización dinámica y inyección de estilos modular. También emplea wrappers de elementos personalizados para encapsular lógica y estilos para una mejor reutilización.
Provides a comprehensive framework for building interactive user interfaces.
Este proyecto es una biblioteca de componentes Blazor y framework de UI web utilizado para construir aplicaciones web con ASP.NET Core Blazor. Sirve como una implementación del Fluent Design System, proporcionando una colección de elementos de interfaz de usuario reutilizables y pre-estilizados para garantizar la consistencia visual y la accesibilidad. La biblioteca incluye una rejilla de datos asíncrona capaz de resolver consultas remotas mediante la obtención de datos asíncrona y mapeo de entidades. Utiliza un sistema de tokens de diseño para gestionar estilos visuales y configuraciones de personalización en toda la aplicación. El framework cubre capacidades más amplias para el diseño de UI empresarial, incluyendo la integración de conjuntos estandarizados de iconos y emojis, y herramientas para componer interfaces accesibles. También proporciona mecanismos para probar la salida de los componentes y verificar el comportamiento del HTML.
Serves as a comprehensive framework for building interactive and accessible web interfaces using a standardized design system.
Este proyecto es una plantilla de página de aterrizaje de Next.js y kit de UI de React diseñado para mostrar productos de software y proyectos de código abierto. Sirve como una base de sitio web de marketing profesional y un boilerplate de sitio web con Tailwind CSS para construir interfaces web modernas. El framework proporciona layouts y componentes especializados para escaparates de proyectos de código abierto, páginas de aterrizaje SaaS y paneles de administración. Incluye una colección de componentes responsivos y utilidades de estilo que permiten la personalización del diseño visual de colores, fuentes y layouts. La superficie de capacidad cubre una variedad de elementos de UI, incluyendo animaciones basadas en scroll, gráficos de visualización de datos, componentes interactivos y carruseles de contenido. La arquitectura admite renderizado del lado del servidor, enrutamiento basado en archivos y una tubería de contenido basada en markdown para desacoplar el contenido de la lógica de la aplicación.
Combines server-side templates with reactive components to build interactive user experiences.
Elemental es un sistema de diseño basado en componentes y framework de interfaz de usuario de React. Proporciona una colección de componentes de interfaz pre-estilizados y patrones CSS utilizados para construir interfaces de usuario y diseños consistentes para aplicaciones web. La biblioteca funciona como una biblioteca de interfaz de usuario CSS personalizable, lo que permite la implementación de sistemas de diseño personalizados mediante el mapeo de tokens de diseño y hojas de estilo a elementos reutilizables. Integra el renderizado de iconos vectoriales para incrustar glifos gráficos escalables directamente dentro de los componentes de la interfaz. El framework admite la composición de diseños complejos utilizando elementos prefabricados como botones y modales para facilitar la creación de prototipos de interfaz. Mantiene la consistencia visual a través de la herencia de estilos impulsada por temas y la configuración basada en tokens.
Provides a comprehensive framework for building interactive and accessible web interfaces using pre-styled components.