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
·

9 Repos

Awesome GitHub RepositoriesEditor Functionality Plugins

Plugins that extend the capabilities of a text editor, such as adding toolbar buttons or upload handlers.

Distinct from Plugin Extenders: Specific to extending editor-centric features like toolbar items and autocomplete, rather than general runtime library extension.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Editor Functionality Plugins. Refine with filters or upvote what's useful.

Awesome Editor Functionality Plugins GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/xi-editorAvatar von google

    google/xi-editor

    19,816Auf GitHub ansehen↗

    Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi

    Supports an extensible plugin system that adds new capabilities to the editor via JSON message pipes.

    Rust
    Auf GitHub ansehen↗19,816
  • didi/logicflowAvatar von didi

    didi/LogicFlow

    11,441Auf GitHub ansehen↗

    LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan

    Allows the use of pluggable modules to extend editor-centric features like menus and control panels.

    TypeScriptbpmndiagramdiagramming
    Auf GitHub ansehen↗11,441
  • surmon-china/vue-quill-editorAvatar von surmon-china

    surmon-china/vue-quill-editor

    7,405Auf GitHub ansehen↗

    vue-quill-editor ist eine Quill-Rich-Text-Editor-Komponente für Vue-Anwendungen. Sie bietet ein erweiterbares WYSIWYG-Interface zum Erstellen und Formatieren von Rich-Text-Inhalten innerhalb von Webanwendungen. Die Komponente ist auf SSR-Kompatibilität ausgelegt und stellt sicher, dass sie sowohl in clientseitigen Single-Page-Anwendungen als auch in Server-Side-Rendering-Umgebungen funktioniert, um Hydratationsfehler zu vermeiden. Die Bibliothek unterstützt die Integration externer Plugins für spezialisierte Funktionen wie Tabellenerstellung und Bildgrößenänderung. Sie ermöglicht die Handhabung von Editor-Ereignissen und die Verwaltung von Inhalten über einen Vue-basierten Komponenten-Wrapper.

    Allows extending the editor with specialized features like image resizing and table creation via external plugins.

    JavaScript
    Auf GitHub ansehen↗7,405
  • sanity-io/sanityAvatar von sanity-io

    sanity-io/sanity

    6,193Auf GitHub ansehen↗

    Sanity ist eine Headless-Content-Management-Plattform und API für strukturierten Content, die Daten speichert und über eine API an jedes Frontend oder Gerät ausliefert. Sie fungiert als Echtzeit-Content-Studio und bietet eine anpassbare Bearbeitungsumgebung für die Verwaltung digitaler Assets und Dokumente über eine typsichere, entkoppelte Datenschicht. Die Plattform zeichnet sich durch eine graphorientierte Query-Engine aus, die die Sprache GROQ verwendet, um strukturierten Content zu filtern, zu transformieren und abzurufen. Sie ermöglicht kollaboratives Arbeiten in Echtzeit mit Live-Präsenzanzeigen und einen Schema-gesteuerten Ansatz für das Dokumentenmanagement. Das System deckt ein breites Spektrum an Funktionen ab, darunter Digital Asset Management mit On-Demand-Transformationen, Workflow-Automatisierung für Inhalte via Serverless-Funktionen und Webhooks sowie die Möglichkeit, eigene redaktionelle Interfaces über eine Plugin-Architektur zu erstellen. Zudem unterstützt es die Serialisierung von Rich Text und die Verwaltung von Dokumenten-Lebenszyklen vom Entwurf bis zur Veröffentlichung.

    Supports plugins that extend the editing interface with custom schema types and UI components.

    TypeScript
    Auf GitHub ansehen↗6,193
  • ipython-contrib/jupyter_contrib_nbextensionsAvatar von ipython-contrib

    ipython-contrib/jupyter_contrib_nbextensions

    5,276Auf GitHub ansehen↗

    This project is a collection of community-developed plugins and a modular framework designed to extend the functionality of the Jupyter notebook environment. It serves as a customization tool that modifies the browser-based workspace through a system of injected scripts, stylesheets, and interactive components. The framework manages the lifecycle and registration of independent interface components using metadata-driven configuration. This allows users to enable or disable specific tools via a configuration menu to tailor the workspace without modifying the core application source code. The

    Integrates community-developed plugins to add productivity tools and specialized editor features to the notebook interface.

    JavaScript
    Auf GitHub ansehen↗5,276
  • hufe921/canvas-editorAvatar von Hufe921

    Hufe921/canvas-editor

    4,962Auf GitHub ansehen↗

    Dieses Projekt ist ein plugin-basiertes WYSIWYG-Dokument-Layout-Engine und Rich-Text-Editor, der Canvas und SVG für das Rendering verwendet. Er fungiert als kollaborativer Editor, der Conflict-free Replicated Data Types (CRDTs) nutzt, um eine Echtzeit-Synchronisation zwischen mehreren Benutzern zu ermöglichen. Das System dient als interaktiver Formular-Builder, der die Einbettung von Eingabesteuerelementen wie Checkboxen und Datumsauswahlen direkt in Dokumente ermöglicht. Es ist auf High-Fidelity-Ausgabe ausgelegt und stellt sicher, dass die visuelle Darstellung während der Bearbeitung dem endgültigen Format für PDF- und Bildexporte entspricht. Der Editor deckt breite Funktionen ab, einschließlich Drucklayout-Management für Seitengrößen und Ränder, Rich-Text-Authoring mit Typografie und strukturierten Listen sowie die Integration komplexer Elemente wie dynamischer Tabellen und mathematischer Formeln. Er bietet zudem Werkzeuge zur Dokumentenorganisation, wie Inhaltsverzeichnisse und Wasserzeichen. Das Framework basiert auf einer Plugin-Architektur, die die Erweiterung von Kernverhalten und die Anpassung von Benutzerinteraktionen ermöglicht.

    Provides a plugin system to extend editor capabilities with custom toolbar buttons and specialized handlers.

    TypeScriptaibrowsercanvas
    Auf GitHub ansehen↗4,962
  • wklken/k-vimAvatar von wklken

    wklken/k-vim

    4,863Auf GitHub ansehen↗

    k-vim is a configuration framework and development environment for the Vim text editor. It provides a set of pre-defined settings, keybinding profiles, and curated plugin suites designed to optimize the editor for various programming stacks. The framework distinguishes itself through language-specific profile grouping, which allows the editor to activate tailored sets of plugins and formatting rules based on the detected file type. It integrates a dedicated package management system to install, update, and organize these extensions. The environment covers broad capability areas including aut

    Extends editor capabilities through a dedicated package management system for loading external scripts.

    Vim Scriptk-vimsolarizedvim-configuration
    Auf GitHub ansehen↗4,863
  • margox/braft-editorAvatar von margox

    margox/braft-editor

    4,591Auf GitHub ansehen↗

    Braft Editor ist ein React-basierter Rich-Text-Editor, der auf Draft.js aufbaut und ein Framework für die Inhaltserstellung und Formatierung bietet. Er fungiert als wiederverwendbare UI-Komponente, die es Nutzern ermöglicht, formatierte Dokumente in einer WYSIWYG-Oberfläche zu verfassen und den resultierenden Inhalt als HTML-Strings zu exportieren. Das Projekt bietet integrierte Lokalisierungsunterstützung für mehrere Sprachen, darunter Chinesisch, Japanisch und Koreanisch. Es bietet ein modulares System zur Erweiterung der Editor-Funktionalität durch Plugins, benutzerdefinierte Toolbar-Mappings und spezialisierte Medien-Entitäten. Der Editor deckt eine breite Palette an Inhaltsfunktionen ab, einschließlich Rich-Text-Formatierung, Absatz- und Block-Styling sowie die Organisation verschachtelter Listen. Er unterstützt das Einbetten von Multimedia-Inhalten wie Bildern, Audio, Video und formatierten Code-Blöcken. Der Dokumentzustand wird über ein kontrolliertes Komponentenmuster verwaltet, was die Synchronisation zwischen Editor und Anwendungszustand ermöglicht.

    Enables the addition of custom components and behaviors through a flexible plugin architecture.

    JavaScript
    Auf GitHub ansehen↗4,591
  • draft-js-plugins/draft-js-pluginsAvatar von draft-js-plugins

    draft-js-plugins/draft-js-plugins

    4,091Auf GitHub ansehen↗

    This project is a plugin framework for the Draft.js rich text editor, providing a system to add custom behaviors, decorators, and keyboard shortcuts. It functions as a toolkit for extending the editor with advanced formatting and interactive elements, while also providing a React UI component library for managing toolbars and popups. The framework is distinguished by its specialized support for social mention systems, enabling the detection and formatting of hashtags and user mentions as interactive entities via autocomplete triggers. It also includes a comprehensive suite of rich media exten

    Supplies plugins to extend editor capabilities, including custom key commands and block rendering.

    TypeScript
    Auf GitHub ansehen↗4,091
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Developer Authoring Interfaces
  7. Custom Module Implementations
  8. Module Functionality Extenders
  9. Plugin Extenders
  10. Editor Functionality Plugins