awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • google/xi-editorAvatar google

    google/xi-editor

    19,816Vezi pe GitHub↗

    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
    Vezi pe GitHub↗19,816
  • didi/logicflowAvatar didi

    didi/LogicFlow

    11,441Vezi pe GitHub↗

    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
    Vezi pe GitHub↗11,441
  • surmon-china/vue-quill-editorAvatar surmon-china

    surmon-china/vue-quill-editor

    7,405Vezi pe GitHub↗

    vue-quill-editor este o componentă de editor de text îmbogățit Quill pentru aplicații Vue. Oferă o interfață WYSIWYG extensibilă pentru crearea și formatarea conținutului de text îmbogățit în cadrul aplicațiilor web. Componenta este concepută pentru a fi compatibilă cu SSR, asigurându-se că funcționează atât în aplicații single-page client-side, cât și în medii de server-side rendering pentru a preveni erorile de hidratare. Biblioteca suportă integrarea plugin-urilor externe pentru funcționalități specializate, cum ar fi crearea de tabele și redimensionarea imaginilor. Permite gestionarea evenimentelor editorului și a conținutului printr-un wrapper de componente bazat pe Vue.

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

    JavaScript
    Vezi pe GitHub↗7,405
  • sanity-io/sanityAvatar sanity-io

    sanity-io/sanity

    6,193Vezi pe GitHub↗

    Sanity este o platformă headless de gestionare a conținutului și un API de conținut structurat care stochează datele și le livrează prin API către orice frontend sau dispozitiv. Funcționează ca un studio de conținut în timp real, oferind un mediu de editare personalizabil pentru gestionarea resurselor digitale și a documentelor printr-un strat de date decuplat și type-safe. Platforma se distinge printr-un motor de interogare orientat pe grafuri care utilizează limbajul GROQ pentru a filtra, transforma și prelua conținut structurat. Permite editarea colaborativă în timp real cu indicatori de prezență live și o abordare bazată pe schemă pentru gestionarea documentelor. Sistemul acoperă o gamă largă de capabilități, inclusiv gestionarea resurselor digitale cu transformări la cerere, automatizarea fluxului de lucru al conținutului prin funcții serverless și webhook-uri, precum și capacitatea de a construi interfețe editoriale personalizate printr-o arhitectură de plugin-uri. De asemenea, suportă serializarea textului îmbogățit (rich text) și gestionarea ciclului de viață al documentelor, de la ciornă la starea publicată.

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

    TypeScript
    Vezi pe GitHub↗6,193
  • ipython-contrib/jupyter_contrib_nbextensionsAvatar ipython-contrib

    ipython-contrib/jupyter_contrib_nbextensions

    5,276Vezi pe GitHub↗

    Acest proiect este o colecție de plugin-uri dezvoltate de comunitate și un framework modular conceput pentru a extinde funcționalitatea mediului Jupyter notebook. Servește drept instrument de personalizare care modifică spațiul de lucru bazat pe browser printr-un sistem de scripturi injectate, stylesheet-uri și componente interactive. Framework-ul gestionează ciclul de viață și înregistrarea componentelor de interfață independente folosind configurarea bazată pe metadate. Acest lucru permite utilizatorilor să activeze sau să dezactiveze instrumente specifice printr-un meniu de configurare pentru a adapta spațiul de lucru fără a modifica codul sursă al aplicației de bază. Extensiile disponibile acoperă o gamă de domenii de productivitate, inclusiv formatarea automată a codului sursă, navigarea în documente prin tabele de conținut interactive și inspectarea variabilelor la runtime. Alte capabilități includ instrumente pentru gestionarea structurii notebook-ului, controlul afișării output-urilor și exportul documentelor interactive în formate statice pentru partajare.

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

    JavaScript
    Vezi pe GitHub↗5,276
  • hufe921/canvas-editorAvatar Hufe921

    Hufe921/canvas-editor

    4,962Vezi pe GitHub↗

    Acest proiect este un motor de layout pentru documente de tip WYSIWYG bazat pe plugin-uri și un editor de text îmbogățit care utilizează Canvas și SVG pentru randare. Acesta funcționează ca un editor colaborativ care utilizează tipuri de date replicate fără conflicte (CRDT) pentru a permite sincronizarea în timp real între mai mulți utilizatori. Sistemul servește drept constructor interactiv de formulare, permițând încorporarea controalelor de input, cum ar fi checkbox-uri și date pickers, direct în documente. Este conceput pentru o ieșire de înaltă fidelitate, asigurându-se că reprezentarea vizuală în timpul editării corespunde formatului final pentru exporturile PDF și imagine. Editorul acoperă capabilități extinse, inclusiv gestionarea layout-ului de imprimare pentru dimensiunile paginii și margini, autorizarea de text îmbogățit cu tipografie și liste structurate, precum și integrarea elementelor complexe precum tabele dinamice și formule matematice. Oferă, de asemenea, instrumente pentru organizarea documentelor, cum ar fi cuprinsul și aplicarea de filigrane. Framework-ul este construit pe o arhitectură de plugin-uri care permite extinderea comportamentelor de bază și personalizarea interacțiunilor utilizatorului.

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

    TypeScriptaibrowsercanvas
    Vezi pe GitHub↗4,962
  • wklken/k-vimAvatar wklken

    wklken/k-vim

    4,863Vezi pe GitHub↗

    k-vim este un framework de configurare și un mediu de dezvoltare pentru editorul de text Vim. Acesta oferă un set de setări predefinite, profiluri de scurtături de tastatură și suite de plugin-uri atent selecționate, concepute pentru a optimiza editorul pentru diverse stack-uri de programare. Framework-ul se remarcă prin gruparea profilurilor în funcție de limbaj, ceea ce permite editorului să activeze seturi personalizate de plugin-uri și reguli de formatare pe baza tipului de fișier detectat. Acesta integrează un sistem dedicat de gestionare a pachetelor pentru instalarea, actualizarea și organizarea acestor extensii. Mediul acoperă arii extinse de funcționalități, inclusiv formatarea automată a codului pentru spații albe și indentare, poziționarea optimizată a rezultatelor căutării și gestionarea eficientă a tab-urilor și buffer-elor. De asemenea, implementează mapări personalizate de taste pentru navigare și comenzi avansate de editare a textului.

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

    Vim Scriptk-vimsolarizedvim-configuration
    Vezi pe GitHub↗4,863
  • margox/braft-editorAvatar margox

    margox/braft-editor

    4,591Vezi pe GitHub↗

    Braft Editor este un editor de text îmbogățit bazat pe React, construit pe Draft.js, care oferă un framework pentru crearea și formatarea conținutului. Funcționează ca o componentă UI reutilizabilă care permite utilizatorilor să compună documente formatate într-o interfață WYSIWYG și să exporte conținutul rezultat ca string-uri HTML. Proiectul dispune de suport de localizare încorporat pentru mai multe limbi, inclusiv chineză, japoneză și coreeană. Oferă un sistem modular pentru extinderea funcționalității editorului prin plugin-uri, mapări personalizate ale toolbar-ului și entități media specializate. Editorul acoperă o gamă largă de capabilități de conținut, inclusiv formatarea textului îmbogățit, stilizarea paragrafelor și a blocurilor și organizarea listelor imbricate. Suportă încorporarea conținutului multimedia, cum ar fi imagini, audio, video și blocuri de cod formatate. Starea documentului este gestionată printr-un model de componentă controlată, permițând sincronizarea între editor și starea aplicației.

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

    JavaScript
    Vezi pe GitHub↗4,591
  • draft-js-plugins/draft-js-pluginsAvatar draft-js-plugins

    draft-js-plugins/draft-js-plugins

    4,091Vezi pe GitHub↗

    Acest proiect este un framework de plugin-uri pentru editorul de text îmbogățit Draft.js, oferind un sistem pentru a adăuga comportamente personalizate, decoratori și scurtături de tastatură. Acesta funcționează ca un toolkit pentru extinderea editorului cu formatare avansată și elemente interactive, oferind în același timp o bibliotecă de componente React UI pentru gestionarea barelor de instrumente și a ferestrelor pop-up. Framework-ul se distinge prin suportul său specializat pentru sistemele de mențiuni sociale, permițând detectarea și formatarea hashtag-urilor și a mențiunilor utilizatorilor ca entități interactive prin declanșatoare de completare automată. Include, de asemenea, o suită cuprinzătoare de extensii media bogate pentru încorporarea și manipularea imaginilor, videoclipurilor, emoji-urilor și stickerelor direct în fluxul textului. Capabilitățile largi includ implementarea barelor de instrumente contextuale — cum ar fi meniurile plutitoare, statice sau aliniate lateral — și capacitatea de a gestiona aranjarea conținutului prin interacțiuni de tip drag-and-drop și redimensionarea blocurilor. Sistemul acoperă, de asemenea, instrumente de gestionare a conținutului, cum ar fi metricile documentului în timp real și gestionarea istoricului pentru operațiunile de undo și redo. Proiectul este scris în TypeScript și oferă o arhitectură extensibilă pentru integrarea decoratorilor personalizați și a pipeline-urilor de transformare a stării.

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

    TypeScript
    Vezi pe GitHub↗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