10 Repos
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 ist eine Headless-UI-Zustandsmaschinenbibliothek, die ungestylte Komponentenlogik bereitstellt, um konsistentes Verhalten über verschiedene Rendering-Engines hinweg sicherzustellen. Sie fungiert als Toolkit zur Modellierung komplexer User-Interface-Interaktionen unter Verwendung von Statecharts und entkoppelt die zugrunde liegende Logik und Accessibility-Attribute vom visuellen Styling. Die Bibliothek ist framework-agnostisch und nutzt spezialisierte Adapter, um ihre Zustandsmaschinenlogik mit verschiedenen JavaScript-Bibliotheken wie React, Solid, Vue und Svelte zu verbinden. Dieser Ansatz ermöglicht es Entwicklern, ein einheitliches Interaktionsmodell beizubehalten, während sie jede CSS- oder Styling-Lösung durch zustandsgesteuerte Datenattribute anwenden können. Zag deckt ein breites Spektrum an funktionalen Bereichen ab, einschließlich umfassendem Accessibility-Management für Tastaturnavigation und ARIA-Attribute sowie eine riesige Sammlung interaktiver Primitiven. Dazu gehören Input-Controls, Navigationselemente wie Menüs und Tabs, Overlay-Komponenten wie Dialoge und Popovers sowie komplexe Medienhandhabung für Bildzuschnitt und Signaturerfassung. Es bietet zudem Utilities für hierarchisches Datenmanagement, asynchrone Listenbehandlung und ein System zur Konstruktion geführter Produkttouren.
Ships specialized adapter layers that ensure interaction logic remains consistent across React, Vue, Svelte, and Solid.
tmagic-editor ist eine Low-Code-Entwicklungsplattform und ein visueller Page-Builder, der für das Design von Frontend-Benutzeroberflächen über eine visuelle Leinwand und eine Komponentenbibliothek verwendet wird. Er fungiert als Frontend-UI-Orchestrator, der Seitenstrukturen definiert, und als schema-gesteuerter Formulargenerator, der strukturierte Daten interpretiert, um interaktive Benutzerformulare zu erstellen. Das System verwendet einen Framework-übergreifenden Komponentenadapter, um ein konsistentes Rendering über verschiedene Frontend-Umgebungen hinweg sicherzustellen. Es nutzt visuelle JSON-Layout-Serialisierung, um Schnittstellenbewegungen in persistente strukturierte Daten zu übersetzen, die dann von einer Laufzeit-Layout-Interpretations-Engine verarbeitet werden, um Live-Komponenten zu instanziieren. Die Plattform deckt die Orchestrierung von Frontend-Komponenten und die schema-gesteuerte Formulargenerierung ab und nutzt metadatenbasierte Formulargenerierung und zustandsbasierte Eigenschaftssynchronisierung, um die visuelle Leinwand mit Konfigurationspanels zu verknüpfen.
Implements a wrapper layer to ensure UI components remain consistent when rendered across different frontend framework environments.