awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • heyscrumpy/tiptapالصورة الرمزية لـ heyscrumpy

    heyscrumpy/tiptap

    37,270عرض على 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
    عرض على GitHub↗37,270
  • codex-team/editor.jsالصورة الرمزية لـ codex-team

    codex-team/editor.js

    31,528عرض على 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
    عرض على GitHub↗31,528
  • wagtail/wagtailالصورة الرمزية لـ wagtail

    wagtail/wagtail

    20,366عرض على 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
    عرض على GitHub↗20,366
  • udecode/plateالصورة الرمزية لـ udecode

    udecode/plate

    15,947عرض على 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
    عرض على GitHub↗15,947
  • limetext/limeالصورة الرمزية لـ limetext

    limetext/lime

    15,272عرض على 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
    عرض على GitHub↗15,272
  • raspberrypifoundation/blocklyالصورة الرمزية لـ RaspberryPiFoundation

    RaspberryPiFoundation/blockly

    13,437عرض على 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
    عرض على GitHub↗13,437
  • james-yu/latex-workshopالصورة الرمزية لـ James-Yu

    James-Yu/LaTeX-Workshop

    12,156عرض على 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
    عرض على GitHub↗12,156
  • retejs/reteالصورة الرمزية لـ retejs

    retejs/rete

    12,077عرض على 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
    عرض على GitHub↗12,077
  • jetbrains/ideavimالصورة الرمزية لـ JetBrains

    JetBrains/ideavim

    10,211عرض على 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
    عرض على GitHub↗10,211
  • standardnotes/appالصورة الرمزية لـ standardnotes

    standardnotes/app

    6,519عرض على GitHub↗

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

    TypeScriptencryptedevernotemarkdown
    عرض على GitHub↗6,519
  • sinelaw/freshالصورة الرمزية لـ sinelaw

    sinelaw/fresh

    5,914عرض على 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
    عرض على GitHub↗5,914
  • izhangzhihao/intellij-rainbow-bracketsالصورة الرمزية لـ izhangzhihao

    izhangzhihao/intellij-rainbow-brackets

    4,661عرض على GitHub↗

    هذا المشروع عبارة عن امتداد JetBrains IDE وملون كود مصدري يعين ألوانًا مميزة للأقواس والأقواس المتداخلة. يعمل كمصور تداخل كود لمنصة IntelliJ و Android Studio للمساعدة في تحديد الأزواج المطابقة وتوضيح التسلسل الهرمي الهيكلي للكود المصدري. يوفر المكون الإضافي قدرات لتطبيق مخططات ألوان قوس قزح على كل من الأقواس والمتغيرات لجعل تتبعها أسهل داخل ملف. كما يتضمن مولد لوحة ألوان وخيارات لاستبعاد لغات أو امتدادات ملفات محددة من التمييز. تساعد الأداة أيضًا في تصور هيكل الكود من خلال تلوين إرشادات المسافة البادئة الرأسية وتوفير تمييز مرئي مؤقت لنطاقات كود محددة يتم تشغيلها بواسطة الاختصارات.

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

    Kotlinandroid-studioclojurefleet
    عرض على GitHub↗4,661
  • go-lang-plugin-org/go-lang-idea-pluginالصورة الرمزية لـ go-lang-plugin-org

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

    4,534عرض على GitHub↗

    هذا المشروع عبارة عن إضافة IDE لمنصة IntelliJ توفر دعم اللغة لـ Go. تدمج أدوات تطوير Go في JetBrains IDEs لتسهيل كتابة وتنظيم وتحليل الكود المصدري. تمكن الإضافة من تحويل كود Go المصدري إلى ملفات ثنائية قابلة للتنفيذ عن طريق إدارة عمليات البناء وتنفيذ المجمع القياسي. كما تتضمن أدوات لتكوين مجموعة تطوير برمجيات Go (SDK) وتوليد ملفات التطبيق والمكتبة الأولية لتمهيد هياكل المشاريع. توفر مجموعة الأدوات تحليلاً ثابتاً للكود من خلال تمييز الصيغة ومحرك إكمال مدرك للنوع لاقتراحات الرموز التلقائية. كما تساعد في التنقل عن طريق فهرسة رموز المشروع، مما يسمح للمستخدمين بالقفز بين تعريفات النوع والإعلانات عبر ملفات المشروع والمكتبة القياسية.

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

    Java
    عرض على GitHub↗4,534
  • certd/certdالصورة الرمزية لـ certd

    certd/certd

    4,454عرض على 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
    عرض على GitHub↗4,454
  • onlyoffice/desktopeditorsالصورة الرمزية لـ ONLYOFFICE

    ONLYOFFICE/DesktopEditors

    4,448عرض على 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
    عرض على GitHub↗4,448
  • pedrovgs/androidwifiadbالصورة الرمزية لـ pedrovgs

    pedrovgs/AndroidWiFiADB

    4,139عرض على GitHub↗

    AndroidWiFiADB هو إضافة لبيئة التطوير IntelliJ توفر تصحيح أخطاء لاسلكي وإدارة اتصال الأجهزة لأجهزة Android. يعمل كأداة لإنشاء اتصالات لاسلكية عبر WiFi، مما يسمح بنشر وتصحيح أخطاء التطبيقات دون الحاجة إلى كابل USB فعلي. تتضمن الإضافة مديراً لاتصال الأجهزة المحمولة يوفر لوحة تحكم مركزية لتتبع ومراقبة حالات الاتصال لأجهزة Android اللاسلكية المتعددة. يندمج النظام مباشرة في بيئة تطوير JetBrains، باستخدام نافذة أدوات لإدارة اتصال الأجهزة ومراقبة حالة الاتصال.

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

    Java
    عرض على GitHub↗4,139
  • obgnail/typora_pluginالصورة الرمزية لـ obgnail

    obgnail/typora_plugin

    3,837عرض على 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
    عرض على GitHub↗3,837
  • jetbrains/intellij-platform-plugin-templateالصورة الرمزية لـ JetBrains

    JetBrains/intellij-platform-plugin-template

    3,740عرض على 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
    عرض على GitHub↗3,740
  • yoopta-editor/yoopta-editorالصورة الرمزية لـ yoopta-editor

    yoopta-editor/Yoopta-Editor

    3,045عرض على 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
    عرض على GitHub↗3,045
  • gramps-project/grampsالصورة الرمزية لـ gramps-project

    gramps-project/gramps

    2,823عرض على 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
    عرض على GitHub↗2,823
السابق12التالي
  1. Home
  2. User Interface & Experience
  3. Editor Plugins

استكشف الوسوم الفرعية

  • 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 وسوم فرعيةEditor 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.