23 个仓库
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 是一个 Windows UI 库和自定义渲染引擎,专为构建高性能 PC 客户端软件图形界面而设计。它作为一个 DirectUI 框架,允许创建定制的布局和界面元素,而无需依赖标准的操作系统控件。 该框架实现了直接用户界面方法来渲染自定义图形元素。这使得设计桌面应用程序的非标准视觉布局成为可能,包括那些需要为资源密集型软件进行高性能渲染的应用。 该系统涵盖了广泛的 UI 开发功能,包括复合渲染管线、可插拔布局引擎和自定义控件层次结构。它利用 Direct2D 图形后端进行硬件加速绘图,并使用事件驱动的消息循环将系统消息映射到组件回调。
Functions as a DirectUI framework that renders custom elements directly to the screen instead of using standard Windows controls.
Arco Design 是一个 React UI 组件库和设计系统框架,用于构建专业的 Web 界面。它提供了一系列预构建的视觉元素和布局,旨在在应用中保持一致的设计语言。 该系统具有基于令牌的主题引擎,利用分层设计变量和 CSS 变量来实现细粒度的视觉自定义。这允许通过专门的主题编辑器或加载器修改全局和组件级样式,以使界面与特定品牌标识保持一致。 该框架通过提供用于设计系统管理的工具以及用于存储和分发可重用业务组件的集中式仓库,支持企业级 UI 开发。这些功能促进了功能性布局的组装以及跨多个项目共享自定义界面模块。
Offers a comprehensive framework for building consistent and professional web user interfaces.
Wux 是一个专为在微信小程序平台构建用户界面而设计的组件化 UI 框架和库。它提供了一套可复用且可扩展的组件,作为跨设备 UI 工具包,确保在不同屏幕尺寸和设备上保持一致的视觉体验。 该框架实现了模块化的前端组件架构,允许开发者使用预设样式的视觉元素创建响应式布局。它利用一套可自定义的组件系统来维护微信生态系统内的视觉一致性。 该项目涵盖了一系列架构能力,包括属性驱动的配置、用于动态换肤的 CSS 变量主题化以及模块化样式注入。它还采用自定义元素包装器来封装逻辑和样式,以提高可复用性。
Provides a comprehensive framework for building interactive user interfaces.
This project is a Blazor component library and web UI framework used for building web applications with ASP.NET Core Blazor. It serves as an implementation of the Fluent Design System, providing a collection of reusable, pre-styled user interface elements to ensure visual consistency and accessibility. The library includes an asynchronous data grid capable of resolving remote queries through asynchronous data fetching and entity mapping. It utilizes a design token system to manage visual styles and personalization settings across an application. The framework covers broader capabilities for
Serves as a comprehensive framework for building interactive and accessible web interfaces using a standardized design system.
This project is a Next.js landing page template and React UI kit designed for showcasing software products and open source projects. It serves as a professional marketing website foundation and a Tailwind CSS website boilerplate for building modern web interfaces. The framework provides specialized layouts and components for open source project showcases, SaaS landing pages, and admin dashboards. It includes a collection of responsive components and styling utilities that allow for visual design customization of colors, fonts, and layouts. The capability surface covers a variety of UI elemen
Combines server-side templates with reactive components to build interactive user experiences.
Elemental 是一个基于组件的设计系统和 React UI 框架。它提供了一系列预设样式的界面组件和 CSS 模式,用于为 Web 应用程序构建一致的用户界面和布局设计。 该库充当可自定义的 CSS UI 库,允许通过将设计令牌 (design tokens) 和样式表映射到可重用元素来实现自定义设计系统。它集成了矢量图标渲染,可将可缩放的图形字形直接嵌入界面组件中。 该框架支持使用预制元素(如按钮和模态框)组合复杂布局,以促进界面原型设计。它通过主题驱动的样式继承和基于令牌的配置来保持视觉一致性。
Provides a comprehensive framework for building interactive and accessible web interfaces using pre-styled components.