10 repositorios
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.
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.
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.
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.
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.
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.
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.
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.
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.
Zag es una librería de máquina de estados de UI headless que proporciona lógica de componentes sin estilo para asegurar un comportamiento consistente en diferentes motores de renderizado. Funciona como un kit de herramientas para modelar interacciones complejas de interfaz de usuario usando statecharts, desacoplando la lógica subyacente y los atributos de accesibilidad del estilo visual. La librería es agnóstica al framework, utilizando adaptadores especializados para conectar su lógica de máquina de estados con varias librerías de JavaScript como React, Solid, Vue y Svelte. Este enfoque permite a los desarrolladores mantener un modelo de interacción único mientras aplican cualquier solución CSS o de estilo a través de atributos de datos dirigidos por estado. Zag cubre una amplia gama de áreas funcionales, incluyendo gestión integral de accesibilidad para navegación por teclado y atributos ARIA, así como una vasta colección de primitivas interactivas. Estas incluyen controles de entrada, elementos de navegación como menús y pestañas, componentes de superposición como diálogos y popovers, y manejo complejo de medios para recorte de imágenes y captura de firmas. También proporciona utilidades para la gestión de datos jerárquicos, manejo de listas asíncronas y un sistema para construir tours guiados de productos.
Ships specialized adapter layers that ensure interaction logic remains consistent across React, Vue, Svelte, and Solid.
tmagic-editor es una plataforma de desarrollo low-code y constructor de páginas visual utilizado para diseñar interfaces de usuario frontend a través de un lienzo visual y una librería de componentes. Funciona como un orquestador de interfaz de usuario frontend que define estructuras de página y un generador de formularios basado en esquemas que interpreta datos estructurados para crear formularios de usuario interactivos. El sistema emplea un adaptador de componentes cross-framework para asegurar un renderizado consistente a través de diferentes entornos frontend. Utiliza la serialización de diseño visual a JSON para traducir los movimientos de la interfaz en datos estructurados persistentes, que luego son procesados por un motor de interpretación de diseño en tiempo real para instanciar componentes en vivo. La plataforma cubre la orquestación de componentes frontend y la generación de formularios basada en esquemas, utilizando la generación de formularios basada en metadatos y la sincronización de propiedades basada en el estado para vincular el lienzo visual con los paneles de configuración.
Implements a wrapper layer to ensure UI components remain consistent when rendered across different frontend framework environments.