6 个仓库
Libraries that bridge core functionality with specific component-based UI frameworks.
Distinguishing note: Focuses on integration layers for UI frameworks rather than the UI components themselves.
Explore 6 awesome GitHub repositories matching user interface & experience · Framework Bindings. Refine with filters or upvote what's useful.
Ionic Framework is a cross-platform UI toolkit and hybrid app framework used to build native-quality mobile and progressive web applications using HTML, CSS, and JavaScript. It functions as a web component library that enables the deployment of a single codebase across iOS, Android, and the web. The framework features a platform-adaptive design system that automatically switches the visual style of components to match the design patterns of the host operating system. It utilizes a web-component-based architecture with CSS custom properties for global theming and specialized bindings to synchr
Provides specialized bindings for various JavaScript frameworks to coordinate component behavior and state.
PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c
PixiJS manages graphics components as declarative elements within a component-based user interface framework using official bindings.
OnsenUI is a web component mobile UI framework and cross-platform UI library used to build hybrid mobile applications and progressive web apps. It provides a software development kit for creating applications with a web-based architecture using HTML5 and JavaScript. The framework automatically adapts the visual style of its interface elements based on the detected mobile device and operating system to maintain a native appearance. It includes binding packages that synchronize state and properties between its web components and frontend frameworks such as React, Vue.js, and Angular.
Provides integration layers that synchronize custom elements with React, Vue, and Angular.
Lingui is a JavaScript internationalization library that provides a framework-agnostic core with bindings for React, SolidJS, Svelte, Astro, and other JavaScript frameworks. It operates through a compile-time message extraction pipeline that scans source files for translatable strings, generates standard PO, JSON, or CSV catalog files, and compiles them into optimized JavaScript modules for production deployment. The library uses macro-based message definition to wrap translatable text in source code while preserving context for extraction, and includes a plural rule engine that automatically
Provides a universal internationalization core that integrates with React, SolidJS, Svelte, and other frameworks via thin bindings.
TinyBase 是一个响应式数据存储和内存关系数据库,专为客户端状态持久化而设计。它作为一个本地优先(local-first)的同步引擎,使用无冲突复制数据类型(CRDT)和逻辑时钟合并分布式状态,以确保确定性的数据收敛。 该项目具有一个模式验证库,可将来自 Zod、Yup 和 TypeBox 等工具的外部定义转换为类型安全的存储定义。它为实时协作编辑提供了基础设施,利用与 Automerge、Yjs 和 PartyKit 的同步来维护跨多个客户端和服务器的一致状态。 能力范围包括具有表和外键的关系数据建模、类似 SQL 的查询和索引,以及用于分组变更的原子事务。它支持广泛的持久化适配器,包括浏览器存储、SQLite 和 Cloudflare Durable Objects。该系统还提供双向状态绑定和用于与 React、SolidJS 和 Svelte 集成的声明式组件。
Creates reactive objects that automatically update Svelte user interface elements when the store changes.
Melt UI 是一个 Svelte 的无头 UI 库,提供了一系列无样式、可访问的组件构建器。它作为一个可访问的组件框架和状态管理工具,提供了构建符合 WAI-ARIA 标准并支持键盘导航的界面元素所需的逻辑和状态,且不强制要求特定的视觉样式。 该库具有一个浮动元素定位引擎,用于管理弹出框、工具提示和菜单相对于触发元素的位置。该系统利用 Portal 防止布局裁剪,并包含自动溢出预防功能,以确保元素保持在屏幕边界内。 该工具集涵盖了广泛的功能性 UI 组件,包括组合框和滑块等表单元素、树视图和选项卡等导航模式,以及对话框模态等覆盖工具。它还提供了用于日期和时间选择的专用接口,以及手风琴和工具栏等布局组件。
Implements a logic layer that coordinates values and synchronization between complex UI components and stores.