13 repository-uri
Plugins that add specialized behaviors and functional tools to a content editing environment.
Distinct from Module Functionality Extenders: Distinct from Module Functionality Extenders: targets the high-level editing experience and toolsets rather than low-level library methods
Explore 13 awesome GitHub repositories matching software engineering & architecture · Editor Capability Extensions. Refine with filters or upvote what's useful.
Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real
Offers a modular system to extend editor functionality via custom nodes, plugins, and toggleable configurations.
LightTable is an extensible source code editor and integrated development environment designed as an interactive programming environment. It enables the evaluation of programming language fragments in real time to provide instant feedback on expressions. The workspace functions as a remote execution environment, connecting to and managing external servers to run code within remote processes. It allows for an interactive workflow where users can execute code fragments and track expression values without restarting the environment. The system provides source code editing capabilities, includin
Enables the addition of specialized navigation patterns and shortcuts via editor capability plugins.
Gutenberg is a block-based content management system editor for WordPress. It serves as a modular page builder and React-based content editor where website pages and posts are composed of discrete, reusable blocks rather than a single text area. The system enables visual content authoring through a modular interface used to arrange layout and media. It supports WordPress block development, allowing for the creation of custom modular elements and the extension of editor functionality through specialized plugins. The editor provides capabilities for dynamic content management and the creation
Allows the creation of custom plugins that add specialized behaviors and new tools to the editing experience.
Milkdown is a plugin-driven framework for building rich text editors that render and edit Markdown content in real time. It serves as an extensible rich text framework and a visual editor for Markdown documents, eliminating the need for a separate preview pane. The system is designed as a modular toolkit for creating customizable text editing experiences. It allows for the development of specialized editors with unique formatting rules and behaviors through a plugin-based extension model. The framework covers capabilities for markdown content management and the creation of visual editing int
Allows the integration of custom plugins to add specialized formatting rules and functional tools to the editor.
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
Provides a system to add specialized behaviors and functional tools to the visual editing environment.
Macdown is a markdown text editor and HTML renderer designed for structured document composition. It provides a workspace for writing in lightweight markup syntax while simultaneously generating a live HTML preview of the rendered output. The editor distinguishes itself through a programmable interface, offering a command line utility to open files or pipe text directly into the application. It further supports extensibility via a plugin system that allows for the addition of custom features and functional modules at runtime. The application handles technical documentation requirements inclu
Allows the installation of plugin bundles to add specialized behaviors and functional tools to the editor.
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Provides a collection of independent modules that add specialized features and improvements to core editor capabilities.
This project is a collection of configuration files designed to standardize the behavior and appearance of Zsh, Vim, and Tmux across development machines. It provides a unified environment by combining shell settings, editor configurations, and terminal multiplexer layouts. The suite focuses on increasing productivity through Zsh shell customizations and history management, Vim editor optimizations including real-time linting and symbol indexing, and Tmux session management for improved window organization. It also includes a standardized Git workflow configuration with custom aliases and com
Adds advanced editor capabilities such as fuzzy finding and automated directory creation.
Sigil is a multi-platform ebook authoring suite and EPUB editor designed for creating, modifying, and structuring electronic publications. It serves as a digital publication tool for managing metadata and generating tables of contents for digital books. The software functions as an EPUB validator, checking ebook files for syntax errors and compliance with industry standards to ensure valid rendering. It also supports an extensible workspace where custom automation scripts can be used to add specialized capabilities. The suite covers digital content structuring and publication editing, provid
Allows the use of custom scripts to automate repetitive tasks and add specialized capabilities to the workspace.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Utilizes a separate process model for loading third-party plugins to extend editor capabilities without affecting stability.
Vis este un editor de text modal bazat pe terminal care utilizează keybinding-uri vi și un sistem de expresii regulate structurale. Acesta funcționează ca un mediu scriptabil unde Lua este utilizat pentru configurare, mapări de taste personalizate și dezvoltarea de plugin-uri. Editorul se distinge printr-un sistem de evidențiere a sintaxei bazat pe Parsing Expression Grammars și un motor de potrivire a tiparelor care tratează textul ca pe o structură pentru operațiuni complexe de căutare și înlocuire. De asemenea, se integrează direct cu shell-ul sistemului, permițând utilizatorilor să trimită intervale de text către comenzi externe și să captureze rezultatul. Proiectul oferă capabilități largi pentru manipularea textului, inclusiv utilizarea mai multor cursoare și selecții, un graf orientat pentru istoricul de undo și redo neliniar și o interfață cu mai multe ferestre randată prin secvențe de escape VT-100. Utilizatorii pot defini mișcări și operatori personalizați prin API-ul de scripting încorporat. Aplicația poate fi compilată într-un singur binar legat static pentru portabilitate.
Provides an API for creating plugins that add specialized behaviors and functional tools to the text editor.
Trumbowyg este un editor WYSIWYG JavaScript ușor utilizat pentru a crea și formata conținut rich-text și HTML direct într-un browser web. Servește drept instrument pe partea de client pentru generarea de markup HTML semantic și autorarea conținutului web. Proiectul dispune de o arhitectură modulară, bazată pe plugin-uri, care permite adăugarea de noi comenzi de formatare și butoane de toolbar. Oferă o interfață configurabilă unde layout-ul toolbar-ului poate fi personalizat printr-un array predefinit, iar etichetele pot fi traduse prin fișiere de localizare. Editorul acoperă o gamă largă de capabilități de manipulare a conținutului, inclusiv formatarea aspectului textului, gestionarea tabelelor și încorporarea multimedia pentru imagini și audio. Include sanitizare HTML integrată pentru a filtra markup-ul lipit față de o listă albă de tag-uri permise și oferă instrumente pentru gestionarea istoricului de editare prin funcționalitatea undo și redo.
Extends the editing environment with specialized functional tools like table insertion, image uploading, and emoji support.
Diagram Maker este o bibliotecă bazată pe web concepută pentru construirea de instrumente interactive de vizualizare a grafurilor și modelare a datelor. Oferă un framework pentru randarea structurilor de noduri și legături, permițând utilizatorilor să creeze medii de editare personalizate unde relațiile complexe de date pot fi vizualizate și manipulate direct în browser. Biblioteca utilizează o arhitectură modulară, bazată pe plugin-uri, care permite dezvoltatorilor să extindă funcționalitatea de editare de bază pentru a îndeplini cerințe specifice fără a altera codul sursă subiacent. Gestionează starea aplicației printr-un magazin centralizat, imuabil, asigurându-se că interacțiunile și actualizările de date rămân consistente în întregul spațiu de lucru. Framework-ul susține o gamă de capabilități vizuale și analitice, inclusiv capacitatea de a adnota metadate pe conexiuni, de a calcula limite spațiale pentru poziționarea precisă a obiectelor și de a aplica teme de culori alternative. Gestionează interacțiunile utilizatorului printr-un sistem bazat pe evenimente care coordonează actualizările între interfața vizuală și modelul de date subiacent.
Enables the integration of specialized behaviors and tools into the editing environment through modular plugins.