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
·

9 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • google/xi-editorAvatar de google

    google/xi-editor

    19,816Ver en 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
    Ver en GitHub↗19,816
  • didi/logicflowAvatar de didi

    didi/LogicFlow

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

    surmon-china/vue-quill-editor

    7,405Ver en GitHub↗

    vue-quill-editor es un componente de editor de texto enriquecido Quill para aplicaciones Vue. Proporciona una interfaz WYSIWYG extensible para crear y formatear contenido de texto enriquecido dentro de aplicaciones web. El componente está diseñado para ser compatible con SSR (renderizado del lado del servidor), asegurando que funcione tanto en aplicaciones de una sola página del lado del cliente como en entornos de renderizado del lado del servidor para evitar errores de hidratación. La biblioteca admite la integración de plugins externos para funcionalidades especializadas como la creación de tablas y el cambio de tamaño de imágenes. Permite el manejo de eventos del editor y la gestión del contenido a través de un wrapper de componentes basado en Vue.

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

    JavaScript
    Ver en GitHub↗7,405
  • sanity-io/sanityAvatar de sanity-io

    sanity-io/sanity

    6,193Ver en GitHub↗

    Sanity es una plataforma de gestión de contenido headless y API de contenido estructurado que almacena datos y los entrega mediante una API a cualquier frontend o dispositivo. Funciona como un estudio de contenido en tiempo real, proporcionando un entorno de edición personalizable para gestionar activos digitales y documentos a través de una capa de datos desacoplada y con tipado fuerte. La plataforma destaca por un motor de consultas orientado a grafos que utiliza el lenguaje GROQ para filtrar, transformar y recuperar contenido estructurado. Permite la edición colaborativa en tiempo real con indicadores de presencia en vivo y un enfoque basado en esquemas para la gestión de documentos. El sistema cubre una amplia gama de capacidades, incluyendo gestión de activos digitales con transformaciones bajo demanda, automatización de flujos de trabajo de contenido mediante funciones serverless y webhooks, y la capacidad de construir interfaces editoriales personalizadas a través de una arquitectura de plugins. También admite la serialización de texto enriquecido y la gestión del ciclo de vida de los documentos, desde borradores hasta estados publicados.

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

    TypeScript
    Ver en GitHub↗6,193
  • ipython-contrib/jupyter_contrib_nbextensionsAvatar de ipython-contrib

    ipython-contrib/jupyter_contrib_nbextensions

    5,276Ver en GitHub↗

    Este proyecto es una colección de plugins desarrollados por la comunidad y un framework modular diseñado para extender la funcionalidad del entorno de Jupyter notebook. Sirve como una herramienta de personalización que modifica el espacio de trabajo basado en navegador a través de un sistema de scripts inyectados, hojas de estilos y componentes interactivos. El framework gestiona el ciclo de vida y el registro de componentes de interfaz independientes utilizando configuración basada en metadatos. Esto permite a los usuarios habilitar o deshabilitar herramientas específicas a través de un menú de configuración para adaptar el espacio de trabajo sin modificar el código fuente de la aplicación principal. Las extensiones disponibles cubren una variedad de áreas de productividad, incluyendo el formateo automático de código fuente, la navegación de documentos mediante tablas de contenido interactivas y la inspección de variables en tiempo ejecución. Otras capacidades incluyen herramientas para gestionar la estructura del notebook, controlar las pantallas de salida y exportar documentos interactivos a formatos estáticos para compartir.

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

    JavaScript
    Ver en GitHub↗5,276
  • hufe921/canvas-editorAvatar de Hufe921

    Hufe921/canvas-editor

    4,962Ver en GitHub↗

    Este proyecto es un motor de diseño de documentos WYSIWYG basado en plugins y un editor de texto enriquecido que utiliza Canvas y SVG para el renderizado. Funciona como un editor colaborativo que utiliza tipos de datos replicados libres de conflictos (CRDT) para permitir la sincronización en tiempo real entre múltiples usuarios. El sistema sirve como constructor de formularios interactivos, permitiendo la incrustación de controles de entrada como casillas de verificación y selectores de fecha directamente en los documentos. Está diseñado para una salida de alta fidelidad, asegurando que la representación visual durante la edición coincida con el formato final para exportaciones a PDF e imágenes. El editor cubre amplias capacidades, incluyendo la gestión de diseño de impresión para tamaños de página y márgenes, autoría de texto enriquecido con tipografía y listas estructuradas, y la integración de elementos complejos como tablas dinámicas y fórmulas matemáticas. También proporciona herramientas para la organización de documentos, como tablas de contenido y marcas de agua. El framework está construido sobre una arquitectura de plugins que permite la extensión de comportamientos centrales y la personalización de las interacciones del usuario.

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

    TypeScriptaibrowsercanvas
    Ver en GitHub↗4,962
  • wklken/k-vimAvatar de wklken

    wklken/k-vim

    4,863Ver en GitHub↗

    k-vim es un framework de configuración y entorno de desarrollo para el editor de texto Vim. Proporciona un conjunto de ajustes predefinidos, perfiles de atajos de teclado y colecciones de plugins curados, diseñados para optimizar el editor para diversos stacks de programación. El framework se distingue por su agrupación de perfiles específicos por lenguaje, lo que permite al editor activar conjuntos personalizados de plugins y reglas de formato según el tipo de archivo detectado. Integra un sistema de gestión de paquetes dedicado para instalar, actualizar y organizar estas extensiones. El entorno cubre áreas clave como el formateo automático de código para espacios en blanco e indentación, optimización del posicionamiento de resultados de búsqueda y una gestión simplificada de pestañas y buffers. También implementa mapeo de teclas personalizado para navegación y controles avanzados de edición de texto.

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

    Vim Scriptk-vimsolarizedvim-configuration
    Ver en GitHub↗4,863
  • margox/braft-editorAvatar de margox

    margox/braft-editor

    4,591Ver en GitHub↗

    Braft Editor es un editor de texto enriquecido basado en React construido sobre Draft.js que proporciona un framework para la creación y el formato de contenido. Funciona como un componente de interfaz de usuario reutilizable que permite a los usuarios redactar documentos formateados en una interfaz WYSIWYG y exportar el contenido resultante como cadenas HTML. El proyecto cuenta con soporte de localización integrado para múltiples idiomas, incluyendo chino, japonés y coreano. Proporciona un sistema modular para extender la funcionalidad del editor a través de plugins, mapeos de barra de herramientas personalizados y entidades multimedia especializadas. El editor cubre una amplia gama de capacidades de contenido, incluyendo formato de texto enriquecido, estilo de párrafos y bloques, y la organización de listas anidadas. Admite la incrustación de contenido multimedia como imágenes, audio, video y bloques de código formateados. El estado del documento se gestiona a través de un patrón de componente controlado, permitiendo la sincronización entre el editor y el estado de la aplicación.

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

    JavaScript
    Ver en GitHub↗4,591
  • draft-js-plugins/draft-js-pluginsAvatar de draft-js-plugins

    draft-js-plugins/draft-js-plugins

    4,091Ver en GitHub↗

    Este proyecto es un framework de plugins para el editor de texto enriquecido Draft.js, que proporciona un sistema para añadir comportamientos personalizados, decoradores y atajos de teclado. Funciona como un kit de herramientas para extender el editor con formato avanzado y elementos interactivos, al tiempo que proporciona una librería de componentes de UI de React para gestionar barras de herramientas y popups. El framework se distingue por su soporte especializado para sistemas de menciones sociales, permitiendo la detección y el formato de hashtags y menciones de usuario como entidades interactivas a través de disparadores de autocompletado. También incluye una suite completa de extensiones de medios enriquecidos para incrustar y manipular imágenes, vídeos, emojis y stickers directamente dentro del flujo de texto. Las capacidades amplias incluyen la implementación de barras de herramientas contextuales —como menús flotantes, estáticos o alineados lateralmente— y la capacidad de gestionar la disposición del contenido a través de interacciones de arrastrar y soltar y redimensionamiento de bloques. El sistema también cubre herramientas de gestión de contenido como métricas de documentos en tiempo real y gestión del historial para operaciones de deshacer y rehacer. El proyecto está escrito en TypeScript y proporciona una arquitectura extensible para integrar decoradores personalizados y pipelines de transformación de estado.

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

    TypeScript
    Ver en 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