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
·

21 repositorios

Awesome GitHub RepositoriesEditor Plugins

Extensions and modules that add custom block types and functionality to block-based rich text editors.

Distinguishing note: Focuses specifically on the plugin architecture for block-style editors, distinct from generic UI component libraries.

Explore 21 awesome GitHub repositories matching user interface & experience · Editor Plugins. Refine with filters or upvote what's useful.

Awesome Editor Plugins GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • heyscrumpy/tiptapAvatar de heyscrumpy

    heyscrumpy/tiptap

    37,270Ver en GitHub↗

    Tiptap is a headless rich text editor framework and extensible WYSIWYG framework designed for building custom text editors. It functions as a high-level wrapper around the ProseMirror toolkit, separating core editing logic and state management from the user interface. The framework enables real-time collaborative editing through a synchronization system using conflict-free replicated data types. It also supports the integration of AI content generation to provide automated suggestions and content refinement directly within the editor. The system utilizes a plugin-based extension architecture

    Provides a plugin system to add custom block types and interaction patterns to the rich text editor.

    TypeScript
    Ver en GitHub↗37,270
  • codex-team/editor.jsAvatar de codex-team

    codex-team/editor.js

    31,528Ver en GitHub↗

    Editor.js is a block-style rich text editor that organizes document content into an ordered array of independent, modular data objects. By replacing monolithic HTML strings with a structured, machine-readable JSON format, it decouples the content creation process from the final presentation layer. The editor functions as a browser-based orchestration layer that manages user input, focus, and state synchronization across individual blocks. Its architecture is built on a plugin-driven system where external modules register themselves to handle specific content types, providing custom rendering

    Provides a modular API for extending the editor with custom block types and rich media functionality.

    TypeScriptcodex-editoreditorjavascript
    Ver en GitHub↗31,528
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Integrates low-level editor extensions to handle complex behaviors like custom copy-paste processing and editor state manipulation.

    Pythoncmsdjangohacktoberfest
    Ver en GitHub↗20,366
  • udecode/plateAvatar de udecode

    udecode/plate

    15,947Ver en GitHub↗

    Plate is a headless editor toolkit and framework designed for building custom rich text editing experiences. It provides a modular architecture that relies on a plugin-based system to manage document models, schema-driven node definitions, and state updates, allowing developers to assemble tailored content creation environments. The project distinguishes itself through a source-code injection pattern, where pre-built user interface templates and components are copied directly into the local project codebase. This approach ensures that developers maintain full control over the styling, markup,

    Supports composition of editing functionality through modular plugin packages for tailored content creation.

    TypeScriptaimcpreact
    Ver en GitHub↗15,947
  • limetext/limeAvatar de limetext

    limetext/lime

    15,272Ver en GitHub↗

    Lime is a multi-platform text editor designed for code and prose that supports simultaneous multi-point insertion for modifying text in several locations at once. It is a Python-scriptable environment that renders across desktop windows, web browsers, and terminal emulators. The editor is designed to be API-compatible with Sublime Text, enabling the execution of its plugins and the import of its configuration files, keybindings, and themes. This compatibility allows users to reuse third-party extensions and maintain a consistent experience when migrating from that environment. The project pr

    Implements an API for registering and running third-party plugins within the editor interface.

    editorgolangtext-editor
    Ver en GitHub↗15,272
  • raspberrypifoundation/blocklyAvatar de RaspberryPiFoundation

    RaspberryPiFoundation/blockly

    13,437Ver en GitHub↗

    Blockly is a web-based visual programming editor and block-based code generator. It allows users to create programs by interlocking graphical blocks that translate into executable source code for various programming languages, removing the need for manual syntax entry. The project serves as a customizable framework for building specialized visual languages through a customizable block library. It includes a visual block designer for defining custom shapes, behaviors, and specialized input fields, as well as a plugin system to extend the editor's environment. The system manages programming lo

    Provides a plugin architecture to extend the editor with new input fields, visual themes, and code renderers.

    JavaScript
    Ver en GitHub↗13,437
  • james-yu/latex-workshopAvatar de James-Yu

    James-Yu/LaTeX-Workshop

    12,156Ver en GitHub↗

    LaTeX Workshop is a comprehensive integrated development environment extension designed for authoring and typesetting complex documents. It functions as a complete workflow tool that automates the compilation process, manages multi-file project structures, and provides real-time feedback through bidirectional synchronization between source code and generated output. The project distinguishes itself by offering deep integration with the typesetting lifecycle, including containerized build environments and automated orchestration of external toolchains. It provides advanced visual feedback mech

    Integrates as a feature-rich plugin to provide bibliography management, cross-referencing, and project navigation within an editor.

    TypeScript
    Ver en GitHub↗12,156
  • retejs/reteAvatar de retejs

    retejs/rete

    12,077Ver en GitHub↗

    Rete is a framework for building interactive, node-based visual interfaces and dataflow programming environments. It provides a core engine that processes directed graphs, allowing developers to define modular logic where nodes represent operations and connections represent the flow of data or control. By decoupling the graph logic from the user interface, the framework enables the creation of custom visual editors that can be integrated into various frontend component libraries. The project distinguishes itself through a highly extensible, signal-driven architecture that supports complex req

    Extends editor functionality with modular features like context menus, minimaps, and connection rerouting.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    Ver en GitHub↗12,077
  • jetbrains/ideavimAvatar de JetBrains

    JetBrains/ideavim

    10,211Ver en GitHub↗

    IdeaVim – A Vim engine for JetBrains IDEs

    Runs as a plugin within the IntelliJ Platform, hooking into editor events and actions via extension points.

    Kotlinideavimintellijintellij-platform
    Ver en GitHub↗10,211
  • standardnotes/appAvatar de standardnotes

    standardnotes/app

    6,519Ver en GitHub↗

    Provides a plugin-extensible editor platform supporting custom editors and themes.

    TypeScriptencryptedevernotemarkdown
    Ver en GitHub↗6,519
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Ver en GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Extends functionality via TypeScript plugins and WebAssembly for custom features and language support.

    Rustideterminal-basedtext-editor
    Ver en GitHub↗5,914
  • izhangzhihao/intellij-rainbow-bracketsAvatar de izhangzhihao

    izhangzhihao/intellij-rainbow-brackets

    4,661Ver en GitHub↗

    Este proyecto es una extensión de IDE de JetBrains y colorizador de código fuente que asigna colores distintos a pares anidados de corchetes y llaves. Sirve como un visualizador de anidamiento de código para la plataforma IntelliJ y Android Studio para ayudar a identificar pares coincidentes y aclarar la jerarquía estructural del código fuente. El plugin proporciona capacidades para aplicar esquemas de color arcoíris tanto a corchetes como a variables para hacerlos más fáciles de rastrear dentro de un archivo. También incluye un generador de paleta de colores y opciones para excluir lenguajes o extensiones de archivo específicos del resaltado. La herramienta ayuda además con la visualización de la estructura del código coloreando guías de sangría verticales y proporcionando resaltado visual temporal para alcances de código específicos activados por atajos.

    Provides rainbow color schemes for nested brackets and braces to visually identify matching pairs within the IntelliJ platform.

    Kotlinandroid-studioclojurefleet
    Ver en GitHub↗4,661
  • go-lang-plugin-org/go-lang-idea-pluginAvatar de go-lang-plugin-org

    go-lang-plugin-org/go-lang-idea-plugin

    4,534Ver en GitHub↗

    Este proyecto es una extensión de IDE para la plataforma IntelliJ que proporciona soporte de lenguaje para Go. Integra herramientas de desarrollo de Go en los IDEs de JetBrains para facilitar la escritura, organización y análisis del código fuente. El plugin permite la transformación del código fuente de Go en binarios ejecutables mediante la gestión de procesos de compilación y la ejecución del compilador estándar. También incluye utilidades para configurar el kit de desarrollo de software (SDK) de Go y generar archivos iniciales de aplicaciones y librerías para arrancar estructuras de proyectos. El conjunto de herramientas proporciona análisis de código estático mediante resaltado de sintaxis y un motor de autocompletado consciente de tipos para sugerencias automáticas de símbolos. Además, ayuda a la navegación indexando los símbolos del proyecto, permitiendo a los usuarios saltar entre definiciones de tipos y declaraciones a través de los archivos del proyecto y la librería estándar.

    Integrates Go language support directly into the IntelliJ Platform using its plugin architecture.

    Java
    Ver en GitHub↗4,534
  • certd/certdAvatar de certd

    certd/certd

    4,454Ver en GitHub↗

    Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It handles certificate application, renewal, and deployment across multiple domains through a pipeline-driven workflow engine, with DNS challenge orchestration and multi-cloud deployment capabilities. The platform distinguishes itself through its configurable pipeline system, which allows users to build multi-step workflows that can pass outputs between tasks, execute custom scripts, and handle errors. It supports multi-tenant access control with role-based permissions, encrypted cre

    Ships a plugin system for adding new cloud platforms with access, DNS, and deploy modules.

    JavaScriptacmeautoautomation
    Ver en GitHub↗4,454
  • onlyoffice/desktopeditorsAvatar de ONLYOFFICE

    ONLYOFFICE/DesktopEditors

    4,448Ver en GitHub↗

    DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and presentations across different operating systems. It serves as an OOXML compatible editor, ensuring that files are read and written according to Office Open XML standards for cross-platform document exchange. The suite functions as a collaborative document platform featuring real-time co-authoring, version tracking, and integrated communication tools. It also acts as an AI-powered document assistant and PDF editor, providing capabilities for content generation, automated spreadshe

    Provides APIs for creating custom plugins that extend document editing functionality.

    collaborationdesktopdocx
    Ver en GitHub↗4,448
  • pedrovgs/androidwifiadbAvatar de pedrovgs

    pedrovgs/AndroidWiFiADB

    4,139Ver en GitHub↗

    AndroidWiFiADB es un plugin para el IDE IntelliJ que proporciona depuración inalámbrica y gestión de conexión para dispositivos Android. Sirve como herramienta para establecer conexiones inalámbricas a través de WiFi, permitiendo el despliegue y la depuración de aplicaciones sin necesidad de un cable USB físico. El plugin incluye un gestor de conexión de dispositivos móviles que proporciona un panel centralizado para rastrear y monitorear los estados de conexión de múltiples dispositivos Android inalámbricos. El sistema se integra directamente en el entorno de desarrollo de JetBrains, utilizando una ventana de herramientas para gestionar la conectividad del dispositivo y monitorear el estado de la conexión.

    Integrates as a JetBrains plugin to provide custom tool windows and action menus within the IDE.

    Java
    Ver en GitHub↗4,139
  • obgnail/typora_pluginAvatar de obgnail

    obgnail/typora_plugin

    3,837Ver en GitHub↗

    This project is a JavaScript-based plugin framework for the Typora markdown editor. It provides a development platform to integrate custom functional logic, UI elements, and keyboard shortcuts into the editor environment. The framework distinguishes itself by offering a JSON-RPC remote interface, allowing external programs to control the editor and trigger plugin functions. It also includes a dedicated publishing system to export and upload markdown documents to external blogging platforms via API requests. The project covers a wide range of capabilities, including editor workflow automation

    Provides an extensible platform for developing and integrating custom JavaScript plugins into the editor.

    JavaScriptelectronhijackingmarkdown
    Ver en GitHub↗3,837
  • jetbrains/intellij-platform-plugin-templateAvatar de JetBrains

    JetBrains/intellij-platform-plugin-template

    3,740Ver en GitHub↗

    This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It provides a pre-configured directory layout and Gradle-based build automation to bootstrap new plugin projects with consistent compilation and dependency resolution. The template integrates a complete release management pipeline using GitHub Actions to automate the building, digital signing, and uploading of plugin binaries to a public marketplace. It includes a markdown-driven synchronizer that automatically updates marketplace release notes from a versioned text file during

    Provides a comprehensive template for developing plugins targeting the IntelliJ Platform.

    Kotlinintellijintellij-ideaintellij-idea-plugin
    Ver en GitHub↗3,740
  • yoopta-editor/yoopta-editorAvatar de yoopta-editor

    yoopta-editor/Yoopta-Editor

    3,045Ver en GitHub↗

    Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content

    Offers an extensible plugin system to define new content blocks, text marks, and rendering logic.

    TypeScriptcontenteditableeditorhacktoberfest
    Ver en GitHub↗3,045
  • gramps-project/grampsAvatar de gramps-project

    gramps-project/gramps

    2,823Ver en GitHub↗

    Gramps is genealogy management software designed to document family trees, ancestral records, and genealogical research. It functions as a family history database that stores complex kinship links and historical records while providing full data versioning. The platform includes a kinship relationship graph for rendering ancestral connections as interactive diagrams and a geographic family tree visualizer that uses spatial data to display the movement and distribution of ancestors. It is built as an extensible platform that supports third-party plugins for custom reports, filters, and interfa

    Provides a modular platform architecture that supports third-party plugins for expanded functionality.

    Pythonfamily-treegenealogygramps
    Ver en GitHub↗2,823
Ant.12Siguiente
  1. Home
  2. User Interface & Experience
  3. Editor Plugins

Explorar subetiquetas

  • Document Editor Plugin APIsAPIs for registering custom plugins that run inside the document editing interface. **Distinct from Editor Plugins:** Distinct from Editor Plugins: focuses on the plugin development API for office document editors, not block-based editors.
  • Extensible Platforms3 sub-etiquetasEditor platforms that support third-party plugins for custom editors, themes, and functionality via JSON manifests or local installation. **Distinct from Editor Plugins:** Distinct from Editor Plugins: focuses on the platform's extensibility architecture, not the plugins themselves.
  • Office Suite ExtensionsPlugins, macros, and AI model integrations that extend the functionality of an office document editor. **Distinct from Editor Plugins:** Distinct from Editor Plugins: focuses on office document editor extensibility (macros, AI assistants) rather than block-based rich text editors.
  • Terminal Editor ExtensionsExtensions that add custom features and language support to terminal-based editors via plugins and WebAssembly. **Distinct from Editor Plugins:** Distinct from Editor Plugins: focuses on terminal-based editor extensibility with TypeScript and WASM, not block-based rich text editors.