10 repository-uri
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 este o bibliotecă de mașini de stare UI headless care oferă logică de componente ne-stilizată pentru a asigura un comportament consistent pe diferite motoare de randare. Funcționează ca un toolkit pentru modelarea interacțiunilor complexe ale interfeței utilizator folosind statecharts, decuplând logica subiacentă și atributele de accesibilitate de stilizarea vizuală. Biblioteca este agnostică față de framework, utilizând adaptoare specializate pentru a face legătura între logica mașinii sale de stare și diverse biblioteci JavaScript precum React, Solid, Vue și Svelte. Această abordare permite dezvoltatorilor să mențină un singur model de interacțiune în timp ce aplică orice soluție CSS sau de stilizare prin atribute de date bazate pe stare. Zag acoperă o gamă largă de domenii funcționale, inclusiv gestionarea cuprinzătoare a accesibilității pentru navigarea prin tastatură și atributele ARIA, precum și o vastă colecție de primitive interactive. Acestea includ controale de input, elemente de navigare precum meniuri și tab-uri, componente de overlay precum dialoguri și popover-uri și gestionarea complexă a media pentru decuparea imaginilor și capturarea semnăturilor. Oferă, de asemenea, utilitare pentru gestionarea datelor ierarhice, gestionarea listelor asincrone și un sistem pentru construirea de tururi ghidate ale produsului.
Ships specialized adapter layers that ensure interaction logic remains consistent across React, Vue, Svelte, and Solid.
tmagic-editor este o platformă de dezvoltare low-code și un constructor vizual de pagini utilizat pentru proiectarea interfețelor de utilizator frontend printr-o pânză vizuală și o bibliotecă de componente. Acesta funcționează ca un orchestrator UI frontend care definește structurile paginilor și un generator de formulare bazat pe schemă care interpretează datele structurate pentru a crea formulare interactive pentru utilizatori. Sistemul folosește un adaptor de componente cross-framework pentru a asigura o randare consistentă în diferite medii frontend. Utilizează serializarea layout-ului vizual în JSON pentru a traduce mișcările interfeței în date structurate persistente, care sunt apoi procesate de un motor de interpretare a layout-ului runtime pentru a instanția componente live. Platforma acoperă orchestrarea componentelor frontend și generarea de formulare bazată pe schemă, utilizând generarea de formulare bazată pe metadate și sincronizarea proprietăților bazată pe stare pentru a lega pânza vizuală cu panourile de configurare.
Implements a wrapper layer to ensure UI components remain consistent when rendered across different frontend framework environments.