awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesComponent Adapters

Modular interfaces for customizing component rendering, event handling, and positioning.

Distinguishing note: Focuses on the architectural pattern of interchangeable adapters for UI components.

Explore 6 awesome GitHub repositories matching user interface & experience · Component Adapters. Refine with filters or upvote what's useful.

Awesome Component Adapters GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • select2/select2Avatar de select2

    select2/select2

    25,972Ver en GitHub↗

    Select2 is a searchable, modular UI framework designed to enhance standard HTML select elements. It transforms basic form controls into interactive, accessible dropdown interfaces that support multi-selection, tagging, and real-time filtering. By providing a robust set of tools for managing complex data inputs, it enables developers to create more responsive and user-friendly selection components. The project is distinguished by its adapter-based architecture, which allows for deep customization of rendering, data processing, and selection logic. Developers can extend core functionality throu

    Provides a modular system for extending component behavior through interchangeable adapter classes.

    JavaScripthacktoberfestjavascriptjquery
    Ver en GitHub↗25,972
  • carguo/gsyvideoplayerAvatar de CarGuo

    CarGuo/GSYVideoPlayer

    21,440Ver en GitHub↗

    GSYVideoPlayer is a versatile video player framework for Android that acts as a multi-engine playback wrapper. It provides a unified playback interface to control different video playback kernels, such as ExoPlayer, IJKplayer, and MediaPlayer, ensuring compatibility across diverse mobile hardware. The framework distinguishes itself through a flexible architecture that allows for core component swapping, enabling the replacement of playback engines, managers, or rendering layers. It includes a dedicated video caching manager for local storage and a customizable media UI component that supports

    Implements an adapter-based architecture to allow swapping playback engines like ExoPlayer and IJKplayer.

    Java16kandroidexoplayer
    Ver en GitHub↗21,440
  • op7418/guizang-ppt-skillAvatar de op7418

    op7418/guizang-ppt-skill

    17,621Ver en GitHub↗

    This project is an LLM-powered presentation generator and HTML slide deck framework designed to produce single-file presentations. It combines an AI-driven generation system with a playback engine that utilizes WebGL-accelerated rendering for high-performance visual storytelling. The system is distinguished by its focus on design system enforcement, utilizing a validator to ensure layouts adhere to specific typographic and structural rules. It includes a specialized AI visual asset pipeline that generates context-aware imagery and transforms raw screenshots into polished assets through progra

    Ships a playback engine that toggles between hardware-accelerated graphics and low-power modes.

    HTMLai-agentclaude-codecodex
    Ver en GitHub↗17,621
  • builderio/mitosisAvatar de BuilderIO

    BuilderIO/mitosis

    13,858Ver en GitHub↗

    Mitosis is a cross-framework compiler that transforms a single JSX-based source into native components for multiple frontend libraries simultaneously. It functions as a multi-target UI library builder, allowing developers to maintain a single source of truth for design systems while generating production-ready code for diverse environments including React, Vue, Angular, and Svelte. The system operates by parsing unified component code into an intermediate JSON representation, which serves as the foundation for all downstream framework generators. This architecture utilizes a visitor-based tra

    Customizes component logic and styling for specific target frameworks while maintaining a unified codebase for shared business logic.

    TypeScriptangularbuildercompiler
    Ver en GitHub↗13,858
  • hiram-wong/zyfunAvatar de Hiram-Wong

    Hiram-Wong/zyfun

    8,157Ver en GitHub↗

    Zyfun is a multimedia streaming client and JSON-based media manager designed for organizing and playing live streams and video-on-demand content from remote sources. It functions as a centralized system for managing multimedia resources across different platforms. The project features a multi-engine media player that allows switching between different player cores to optimize streaming performance and maintain compatibility across various devices. It utilizes standardized JSON configuration files to import and structure media metadata and channel lists. The system covers the integration of m

    Provides interfaces to swap underlying media playback engines at runtime for hardware compatibility.

    TypeScriptelectrontdesignvite
    Ver en GitHub↗8,157
  • aryaxt/ios-rich-text-editorAvatar de aryaxt

    aryaxt/iOS-Rich-Text-Editor

    894Ver en GitHub↗

    Esta biblioteca proporciona un toolkit para implementar edición de texto enriquecido dentro de aplicaciones iOS nativas. Funciona como un componente de interfaz reutilizable que permite a los usuarios aplicar estilos visuales como negrita, cursiva, colores y alineación de texto a su contenido. El editor está construido sobre los componentes de texto nativos del sistema, interceptando eventos de entrada para gestionar el formato a través de la manipulación de texto basada en atributos. Cuenta con una arquitectura modular que desacopla la interfaz de edición de la lógica de formato subyacente, permitiendo a los desarrolladores inyectar definiciones de herramientas personalizadas y habilitar o deshabilitar selectivamente utilidades de formato específicas para adaptarse a los requisitos de su aplicación. Para mantener la usabilidad en diferentes tamaños de pantalla y orientaciones de dispositivos, el componente incluye lógica de presentación adaptativa. Esto permite que la interfaz cambie entre modos de visualización modal y popover para los controles de formato, asegurando que las herramientas permanezcan accesibles independientemente del entorno del dispositivo.

    Provides adaptive presentation logic that switches between modal and popover display modes based on device screen size.

    Objective-C
    Ver en GitHub↗894
  1. Home
  2. User Interface & Experience
  3. Component Adapters

Explorar subetiquetas

  • Playback Engine Adapters1 sub-etiquetaInterfaces for swapping underlying media playback engines and rendering layers. **Distinct from Component Adapters:** Focuses on backend playback logic swapping rather than general UI component adapters