awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 Repos

Awesome GitHub RepositoriesComponent Extension Interfaces

Programmable hooks and APIs that allow developers to integrate custom features into a UI component's core lifecycle.

Distinct from IDE Extension Features: Focuses on the interface for extending a UI component rather than the features provided by IDE extensions.

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

Awesome Component Extension Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • codemirror/codemirror5Avatar von codemirror

    codemirror/codemirror5

    27,247Auf GitHub ansehen↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    Provides an extensibility interface to build and integrate custom features directly into the core editor system.

    JavaScript
    Auf GitHub ansehen↗27,247
  • mar10/fancytreeAvatar von mar10

    mar10/fancytree

    2,961Auf GitHub ansehen↗

    Fancytree ist eine JavaScript-Bibliothek für das Rendern und Verwalten interaktiver, hierarchischer Datenstrukturen in Web-Interfaces. Sie bietet ein Framework für die Darstellung komplexer verschachtelter Informationen als Baumansichten oder Raster und unterstützt sowohl Standard-Baumnavigation als auch tabellarische Datenlayouts. Die Bibliothek zeichnet sich durch eine modulare Plugin-Architektur aus, die es Entwicklern ermöglicht, benutzerdefinierte Verhaltensweisen und visuelle Elemente in den Komponenten-Lebenszyklus zu injizieren. Sie handhabt große Datensätze durch die Implementierung von On-Demand-Lazy-Loading, das Kindknoten nur bei Bedarf abruft, um die Reaktionsfähigkeit zu wahren. Benutzer können mit den Daten durch Drag-and-Drop-Neuanordnung, Inline-Knotenbearbeitung und Multi-Knoten-Auswahl mit automatischer Status-Propagierung interagieren. Über das grundlegende Rendering hinaus enthält das Projekt umfassende Tools für State-Management und Datenmanipulation. Es unterstützt Echtzeit-Inhaltsfilterung, Tastaturnavigation und die Persistenz von Knoten-Erweiterungs- und Auswahlstatus über Browsersitzungen hinweg. Die Bibliothek basiert auf einem System rekursiver Datennormalisierung und Event-Delegation, um eine konsistente Leistung und Interaktionshandhabung über verschiedene hierarchische Konfigurationen hinweg sicherzustellen.

    Provides a modular framework for extending component behavior, allowing developers to inject custom features and specialized logic into the hierarchical structure.

    JavaScriptcheckboxesdrag-and-dropfancytree
    Auf GitHub ansehen↗2,961
  • pablohpsilva/vuejs-component-style-guideAvatar von pablohpsilva

    pablohpsilva/vuejs-component-style-guide

    2,824Auf GitHub ansehen↗

    This project provides a comprehensive style guide and architectural framework for building maintainable, modular, and consistent components within the Vue.js ecosystem. It establishes a set of standardized rules for organizing user interface elements into self-contained units, ensuring that logic and styles remain isolated to prevent unintended side effects. The guide distinguishes itself by focusing on strict encapsulation and clear interface design. It promotes the use of namespace-based style scoping to prevent visual leakage and enforces predictable component inputs through descriptive na

    Establishes predictable component inputs using simple data types and descriptive naming conventions for custom attributes.

    style-guidestyleguidevue
    Auf GitHub ansehen↗2,824
  • veeso/tui-realmAvatar von veeso

    veeso/tui-realm

    963Auf GitHub ansehen↗

    Dieses Projekt ist ein Framework für den Aufbau zustandsbehafteter, komponentenbasierter Terminal-Benutzeroberflächen in Rust. Es bietet eine strukturierte Architektur für die Verwaltung komplexer CLI-Anwendungen, indem Rendering-Logik und Anwendungszustand durch ein zentrales Message-Passing-System entkoppelt werden. Durch ein komponentenorientiertes Modell ermöglicht es Entwicklern, interaktive Oberflächen zu erstellen, die Event-Routing, Fokus-Management und Lebenszyklus-Orchestrierung auf vorhersehbare Weise handhaben. Das Framework zeichnet sich durch seinen Fokus auf Modularität und Entwicklerproduktivität aus. Es nutzt traitbasierte Komposition, um die Erstellung wiederverwendbarer Oberflächenelemente zu ermöglichen, die zu komplexen Layouts zusammengesetzt werden können. Um den manuellen Implementierungsaufwand zu reduzieren, enthält es Utilities zur Generierung von Komponenten-Boilerplate. Das System unterstützt zudem asynchrone Integration, wodurch Hintergrundaufgaben und externe Datenströme die Oberfläche aktualisieren können, ohne den Haupt-Event-Loop zu blockieren. Über die Kernarchitektur hinaus bietet die Bibliothek eine Suite visueller und funktionaler Utilities für Terminal-Anwendungen. Dies umfasst Unterstützung für hierarchisches Daten-Rendering, mehrzeilige Texteingabe mit Undo-Historie und integrierte Textsuche. Es bietet zudem Tools für das Testen von Terminal-Komponenten, mit denen Entwickler Benutzerinteraktionen simulieren und das Verhalten der Oberfläche in einer kontrollierten Umgebung verifizieren können.

    Allows interface functionality extension by integrating pre-built or community-contributed widget libraries.

    Rustconsolecrosstermgui
    Auf GitHub ansehen↗963
  1. Home
  2. User Interface & Experience
  3. Component Extension Interfaces