awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesFramework Component Adapters

Specialized wrapper layers that ensure UI components maintain functional consistency across different JavaScript framework environments.

Distinct from Framework Integrations: Focuses on the component-level wrapping logic for cross-framework compatibility, whereas Framework Integrations is broader interoperability.

Explore 10 awesome GitHub repositories matching web development · Framework Component Adapters. Refine with filters or upvote what's useful.

Awesome Framework Component Adapters GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • material-components/material-components-webmaterial-components 的头像

    material-components/material-components-web

    17,071在 GitHub 上查看↗

    This project is a framework-agnostic UI library and a collection of modular web components based on the Material Design visual system. It provides a comprehensive set of interactive interface elements and a responsive web grid system for organizing page content. The library utilizes a design token theme engine to apply consistent typography, colors, and visual styles across an interface. It separates behavioral logic from rendering to ensure that components remain compatible across different JavaScript environments. The system covers responsive layout design and web form interface developmen

    Provides specialized adapter layers to ensure UI components work consistently across various JavaScript frameworks.

    TypeScript
    在 GitHub 上查看↗17,071
  • tencent/omiTencent 的头像

    Tencent/omi

    13,259在 GitHub 上查看↗

    Omi is a web components framework, reactive UI library, and client-side routing engine. It provides a system for building modular and reusable interface elements based on standard browser web components, using signals to synchronize data changes and update the user interface automatically. The project functions as a cross-framework component tool, exporting standard web elements that operate consistently across different third-party JavaScript libraries. Its capabilities include single-page application navigation and view routing. It also covers reactive state management, component style man

    Exports components as standard web elements to ensure functional consistency across different JavaScript framework environments.

    TypeScriptcomponentscsscustom-elements
    在 GitHub 上查看↗13,259
  • ionic-team/stencilionic-team 的头像

    ionic-team/stencil

    13,100在 GitHub 上查看↗

    Stencil is a compiler used for authoring web component libraries and developing framework-agnostic user interface elements. It transforms TypeScript and JSX source code into standard custom elements that operate natively in the browser. The project enables the implementation of design systems and enterprise component systems by sharing a single codebase across different JavaScript frameworks. It generates specific adapter layers that allow these custom elements to be used as native components in React, Angular, and Vue. The toolset incorporates ahead-of-time compilation to minimize bundle si

    Provides specialized wrapper layers that ensure UI components maintain functional consistency across different JavaScript frameworks.

    TypeScript
    在 GitHub 上查看↗13,100
  • browserstate/history.jsbrowserstate 的头像

    browserstate/history.js

    10,659在 GitHub 上查看↗

    history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page application router that manages browser URL and history state consistently across HTML5 and HTML4 browsers, enabling navigation without triggering full page reloads. The project provides a JavaScript framework adapter that integrates history management with the event systems of jQuery, MooTools, and Prototype. It ensures compatibility through a fallback mechanism that switches to hash-based navigation and hashbang URLs when the native HTML5 History API is unavailable. The system cove

    Integrates history management with the specific event systems of jQuery, MooTools, and Prototype.

    JavaScripthashchangehtml5-historyhtml5-history-api
    在 GitHub 上查看↗10,659
  • gridstack/gridstack.jsgridstack 的头像

    gridstack/gridstack.js

    8,972在 GitHub 上查看↗

    gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid

    Wraps layout functionality for specific component libraries to synchronize state with framework-specific lifecycles.

    TypeScriptangulardashboardgrid
    在 GitHub 上查看↗8,972
  • jackocnr/intl-tel-inputjackocnr 的头像

    jackocnr/intl-tel-input

    8,221在 GitHub 上查看↗

    intl-tel-input is an international telephone input widget that provides a country-aware phone number entry experience with automatic formatting, validation, and E.164 normalization. It combines a searchable country picker with a format-as-you-type engine and a validation rule engine that checks numbers against country-specific patterns, returning machine-readable error codes when a number is invalid. The project ships as both a zero-dependency vanilla JavaScript library and as framework-specific components for React, Vue, Angular, and Svelte, all sharing the same core logic through a framewor

    Ships framework-specific component wrappers for React, Vue, Angular, and Svelte with lifecycle and binding support.

    TypeScriptangularformattinginput
    在 GitHub 上查看↗8,221
  • inertiajs/inertiainertiajs 的头像

    inertiajs/inertia

    7,708在 GitHub 上查看↗

    Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ

    Uses backend adapters to link server-side controllers with a variety of client-side JavaScript component libraries.

    TypeScript
    在 GitHub 上查看↗7,708
  • xaboy/form-createxaboy 的头像

    xaboy/form-create

    7,055在 GitHub 上查看↗

    form-create is a JSON-driven form generator and low-code form builder that renders dynamic web forms and validation logic from configuration files. It functions as a data-driven form orchestrator for managing field dependencies and hierarchical data structures within complex layouts. The system includes a visual drag-and-drop interface for designing data entry layouts and automatically generating their corresponding configuration structures. It provides a dynamic UI component library of adaptable form fields and layout containers designed for cross-framework integration and mobile responsiven

    Provides wrapper layers that ensure form components maintain functional consistency across different JavaScript framework environments.

    JavaScriptant-design-vuearco-designelement-plus
    在 GitHub 上查看↗7,055
  • chakra-ui/zagchakra-ui 的头像

    chakra-ui/zag

    5,121在 GitHub 上查看↗

    Zag 是一个无头(headless)UI 状态机库,提供无样式的组件逻辑,以确保不同渲染引擎之间的一致行为。它作为一个工具包,利用状态图(statecharts)对复杂的 UI 交互进行建模,将底层逻辑和无障碍属性与视觉样式解耦。 该库与框架无关,利用专门的适配器将其状态机逻辑与 React、Solid、Vue 和 Svelte 等各种 JavaScript 库连接起来。这种方法允许开发者在应用任何 CSS 或样式解决方案时,通过状态驱动的数据属性来维护单一的交互模型。 Zag 涵盖了广泛的功能领域,包括针对键盘导航和 ARIA 属性的全面无障碍管理,以及大量的交互式原语。这些包括输入控件、菜单和标签页等导航元素、对话框和弹出框等覆盖组件,以及用于图像裁剪和签名捕获的复杂媒体处理。它还提供了用于分层数据管理、异步列表处理以及构建引导式产品导览的实用工具。

    Ships specialized adapter layers that ensure interaction logic remains consistent across React, Vue, Svelte, and Solid.

    TypeScripta11yaccessibilityagnostic
    在 GitHub 上查看↗5,121
  • tencent/tmagic-editorTencent 的头像

    Tencent/tmagic-editor

    4,921在 GitHub 上查看↗

    tmagic-editor 是一个低代码开发平台和可视化页面构建器,用于通过可视化画布和组件库设计前端用户界面。它充当前端 UI 编排器,定义页面结构,同时也是一个模式驱动的表单生成器,通过解析结构化数据来创建交互式用户表单。 该系统采用跨框架组件适配器,确保在不同前端环境中渲染的一致性。它利用可视化到 JSON 的布局序列化,将界面操作转换为持久化的结构化数据,随后由运行时布局解释引擎处理并实例化为实时组件。 该平台涵盖前端组件编排和模式驱动的表单生成,利用基于元数据的表单生成和基于状态的属性同步,将可视化画布与配置面板关联起来。

    Implements a wrapper layer to ensure UI components remain consistent when rendered across different frontend framework environments.

    TypeScript
    在 GitHub 上查看↗4,921
  1. Home
  2. Web Development
  3. Framework Integrations
  4. Framework Component Adapters

探索子标签

  • Backend-Frontend AdaptersInterface layers that link server-side controllers with diverse client-side JavaScript component libraries. **Distinct from Framework Component Adapters:** Focuses on the bridge between a server backend and frontend libraries, not just component-to-component wrapping.
  • Event System AdaptersAdapters that translate history management events into framework-specific event systems. **Distinct from Framework Component Adapters:** Focuses on bridging event systems rather than wrapping UI components for visual consistency.