awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesImperative Editor Instance Access

Mechanisms for accessing the underlying engine instances of a UI component for programmatic control.

Distinguishing note: None of the candidates cover providing a React hook or callback to access a third-party editor instance for imperative commands.

Explore 13 awesome GitHub repositories matching user interface & experience · Imperative Editor Instance Access. Refine with filters or upvote what's useful.

Awesome Imperative Editor Instance Access GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • vanessa219/vditorAvatar von Vanessa219

    Vanessa219/vditor

    11,074Auf GitHub ansehen↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    Provides programmatic control over the editor instance, including initialization, focus, and destruction.

    TypeScriptcommonmarkeditorgfm
    Auf GitHub ansehen↗11,074
  • glacambre/firenvimAvatar von glacambre

    glacambre/firenvim

    6,068Auf GitHub ansehen↗

    Firenvim ist eine Browser-Integration und ein Plugin, das Web-Textbereiche und Eingabefelder durch eine vollständige Neovim-Editor-Instanz ersetzt. Es fungiert als webbasierter Texteditor, der Neovim-Buffer mit Browser-DOM-Elementen synchronisiert, um fortgeschrittene Textmanipulation und das Erstellen von Webinhalten zu ermöglichen. Das System nutzt einen bidirektionalen Buffer-Synchronisierer, um Browser-Eingabefelder automatisch zu aktualisieren, während der Editor-Buffer modifiziert wird. Es enthält einen Browser-DOM-Manipulator zur Ausführung von JavaScript-Ausdrücken und zur Simulation von Tastaturereignissen auf Webseiten direkt aus der Editor-Umgebung heraus. Aus Sicherheitsgründen isoliert eine externe Prozess-Sandbox die Editor-Instanz vom Host-Betriebssystem. Das Projekt deckt kontextbezogenes Konfigurationsmanagement ab, wodurch Editor-Einstellungen und Dateinamen-Generierung durch URLs, Domains oder CSS-Selektoren bestimmt werden können. Es bietet zudem Kontrolle über Trigger für die Elementübernahme, Tastendruck-Filterung für native Browser-Shortcuts sowie Optionen zur Behandlung von Inhalten als reiner Text oder rohes HTML.

    Determines when the editor interface activates based on element state, CSS selectors, and URLs.

    TypeScript
    Auf GitHub ansehen↗6,068
  • veriorpies/parrelsyncAvatar von VeriorPies

    VeriorPies/ParrelSync

    5,995Auf GitHub ansehen↗

    ParrelSync ist ein Multiplayer-Testtool für Unity3D, das die Simulation mehrerer Spieler durch das Starten paralleler Editor-Instanzen eines einzelnen Projekts ermöglicht. Es fungiert als Editor-Cloner und Projektinstanz-Manager, wodurch Entwickler Netzwerkinteraktionen in Echtzeit testen können, ohne vollständige Builds durchführen zu müssen. Das System erstellt gespiegelte Kopien des Unity3D-Editors und verwaltet das Projekt-Cloning, um sicherzustellen, dass jede Instanz in ihrer eigenen Umgebung läuft. Um die Datenintegrität zu wahren, verwendet es schreibgeschützte Asset-Sperren und geschützte geteilte Assets, um zu verhindern, dass geklonte Instanzen die ursprünglichen Projektdateien verändern. Das Tool bietet eine grafische Oberfläche zum Organisieren und Löschen von Editor-Instanzen sowie eine programmatische Schnittstelle zur Koordinierung des Status und zur Synchronisierung von Paketabhängigkeiten über Sitzungen hinweg. Es enthält zudem Dienstprogramme für die Instanz-Identitätserkennung und das Routing von Befehlszeilenargumenten, um zwischen dem Originalprojekt und seinen Klonen zu unterscheiden.

    Creates duplicate editor windows of the same project to simulate multiple players without requiring full builds.

    C#
    Auf GitHub ansehen↗5,995
  • ckeditor/ckeditor4Avatar von ckeditor

    ckeditor/ckeditor4

    5,817Auf GitHub ansehen↗

    CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of

    Creates, retrieves, and destroys multiple editor instances on a page with independent settings.

    Rich Text Formatckeditorckeditor4contenteditable
    Auf GitHub ansehen↗5,817
  • mycolorway/simditorAvatar von mycolorway

    mycolorway/simditor

    5,006Auf GitHub ansehen↗

    Simditor ist ein JavaScript-basierter Rich-Text-Editor und WYSIWYG-HTML-Editor für die Erstellung strukturierter Dokumente innerhalb von Webanwendungen. Er fungiert als webbasierter Medien-Editor und HTML-Content-Sanitizer, der es Benutzern ermöglicht, Inhalte visuell zu verfassen und zu formatieren. Das Projekt zeichnet sich durch ein integriertes System für die Handhabung von Medien und Sicherheit aus. Es bietet serverseitige Bild-Upload-Funktionen, die sowohl die lokale Dateiauswahl als auch das Einfügen aus der Zwischenablage unterstützen, sowie ein Whitelist-basiertes HTML-Markup-Filtersystem, um eine konsistente und sichere Ausgabe zu gewährleisten. Der Editor bietet umfassende Funktionen für das Content-Management, einschließlich visueller Tabellenmanipulation, Syntax-Highlighting für Programmiersprachen und das Einfügen von Hyperlinks. Die Erweiterbarkeit wird über ein Plugin-System und konfigurierbare Toolbar-Buttons verwaltet, was benutzerdefiniertes Styling und spezialisierte Interaktionen ermöglicht.

    Provides programmatic control over the editor instance's focus state and lifecycle.

    JavaScriptcoffeescriptjavascriptrich-text-editor
    Auf GitHub ansehen↗5,006
  • sofish/penAvatar von sofish

    sofish/pen

    4,802Auf GitHub ansehen↗

    Pen ist ein visueller WYSIWYG-Markdown-Editor und eine Live-Editing-Schnittstelle, die Markdown-Muster in Echtzeit in Rich-Text-Elemente umwandelt. Es dient als Tool für das Authoring von Markdown-Inhalten und transformiert den Editor-Zustand für den Export in Standard-Markdown-Strings. Der Editor bietet eine anpassbare Textoberfläche mit einer Formatierungsleiste für Text-Styling-Aktionen. Er enthält Systeme für das Hyperlink-Management und die automatische Konvertierung spezifischer Zeichenfolgen in strukturierte Überschriften, Listen, Blockquotes und Code-Blöcke während der Eingabe. Das Projekt bietet Funktionen für kollaboratives Echtzeit-Editing, die Integration in visuelle Texteditoren sowie eine programmatische Zugriffskontrolle für den Editor, um Benutzerrechte für Änderungen zu verwalten.

    Allows programmatic control over a user's ability to modify content within the editor instance.

    JavaScript
    Auf GitHub ansehen↗4,802
  • suren-atoyan/monaco-reactAvatar von suren-atoyan

    suren-atoyan/monaco-react

    4,643Auf GitHub ansehen↗

    monaco-react is a React component wrapper for the Monaco Editor, providing a declarative way to embed a browser-based text editor into web applications. It includes components for standard code editing with syntax highlighting and a specialized diff editor for side-by-side version comparison. The project enables the integration of syntax validation to flag errors and provides mechanisms for managing multiple files through unique model identifiers, which preserve undo history and selection states during switches. It allows for custom asset loading via CDN or local paths and provides access to

    Allows developers to access underlying editor and engine instances via hooks for advanced programmatic commands.

    TypeScripteditormonacoreact
    Auf GitHub ansehen↗4,643
  • react-monaco-editor/react-monaco-editorAvatar von react-monaco-editor

    react-monaco-editor/react-monaco-editor

    4,201Auf GitHub ansehen↗

    Dieses Projekt ist ein React-Wrapper für den Monaco Editor und bietet eine Reihe wiederverwendbarer Interface-Komponenten zum Einbetten funktionsreicher, browserbasierter Code-Editoren und Side-by-Side-Diff-Visualisierungstools. Es ermöglicht die Integration eines Texteditors mit Syntax-Highlighting und Mehrsprachunterstützung direkt in Webanwendungen. Die Bibliothek enthält einen dedizierten Code-Diff-Viewer, der die Monaco-Diff-Engine nutzt, um Änderungen zwischen zwei verschiedenen Versionen von Code-Snippets zu visualisieren. Sie bietet programmatischen Zugriff auf die zugrunde liegenden Editor-Instanzen und verwaltet den operativen Lebenszyklus des Editors, einschließlich Initialisierung und Bereinigung. Die Implementierung deckt Editor-State-Management, prop-gesteuerte Konfiguration für Themes und Dimensionen sowie die Synchronisation von Editor-Änderungsereignissen mit dem Anwendungszustand ab.

    Provides mechanisms to access the underlying Monaco engine instance for programmatic control via React refs.

    TypeScripteditormonaco-editorreact
    Auf GitHub ansehen↗4,201
  • securingsincity/react-aceAvatar von securingsincity

    securingsincity/react-ace

    4,204Auf GitHub ansehen↗

    react-ace ist ein React-Komponenten-Wrapper für den Ace-Code-Editor, um funktionsreiche Textbearbeitung und Syntax-Highlighting in Webanwendungen einzubetten. Er bietet einen browserbasierten Editor, der sprachspezifische Farb- und Formatierungsregeln auf Quellcode- und Markup-Dateien anwendet. Das Projekt zeichnet sich durch die Unterstützung spezialisierter Tastatur-Interaktionsmodi aus, einschließlich Vim und Emacs, sowie einen Side-by-Side-Diff-Viewer zum Vergleich verschiedener Dateiversionen. Es fungiert zudem als Tool für Code-Snippets und Live-Autocompletions, um die Texteingabe zu beschleunigen. Die Komponente deckt ein breites Spektrum an Editor-Funktionen ab, einschließlich visuellem Theme-Management, Code-Annotationen sowie Fehler- oder Warnindikatoren. Sie bietet programmatische Interfaces für State-Synchronisation, Extraktion von Textselektionen und die Ausführung interner Editor-Methoden wie Suchen und Ersetzen.

    Exposes the underlying Ace editor instance via a reference for programmatic control and method execution.

    TypeScriptacecode-editorhacktoberfest
    Auf GitHub ansehen↗4,204
  • alex-d/trumbowygAvatar von Alex-D

    Alex-D/Trumbowyg

    4,147Auf GitHub ansehen↗

    Trumbowyg ist ein leichtgewichtiger JavaScript-WYSIWYG-Editor, der zum Erstellen und Formatieren von Rich-Text- und HTML-Inhalten direkt in einem Webbrowser verwendet wird. Er dient als clientseitiges Tool zur Generierung semantischen HTML-Markups und zum Verfassen von Webinhalten. Das Projekt bietet eine modulare, plugin-basierte Architektur, die das Hinzufügen neuer Formatierungsbefehle und Toolbar-Buttons ermöglicht. Es bietet eine konfigurierbare Schnittstelle, bei der das Toolbar-Layout über ein vordefiniertes Array angepasst werden kann und Labels über Lokalisierungsdateien übersetzt werden können. Der Editor deckt eine breite Palette an Funktionen zur Inhaltsmanipulation ab, einschließlich Textformatierung, Tabellenmanagement und Multimedia-Einbettung für Bilder und Audio. Er enthält eine integrierte HTML-Sanitisierung, um eingefügtes Markup gegen eine Whitelist erlaubter Tags zu filtern, und bietet Tools zur Verwaltung des Bearbeitungsverlaufs durch Undo- und Redo-Funktionalität.

    Provides programmatic control over the editor instance, including enabling, disabling, and destroying the active session.

    JavaScript
    Auf GitHub ansehen↗4,147
  • panphora/overtypeAvatar von panphora

    panphora/overtype

    3,677Auf GitHub ansehen↗

    Overtype is a web-based markdown editor that provides a WYSIWYG editing experience. It allows users to manage markdown content through a real-time visual preview while maintaining the simplicity of native text input. The project focuses on secure markdown rendering by sanitizing input and neutralizing dangerous links to prevent XSS attacks. The editor is implemented as a native web component using Shadow DOM encapsulation, ensuring style isolation and framework-agnostic integration. It uses a transparent overlay rendering technique to simulate a visual editor while preserving native input beh

    Supports the creation and management of multiple independent editor instances on a single page.

    JavaScript
    Auf GitHub ansehen↗3,677
  • yoopta-editor/yoopta-editorAvatar von yoopta-editor

    yoopta-editor/Yoopta-Editor

    3,045Auf GitHub ansehen↗

    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

    Provides mechanisms to access the underlying editor engine for imperative text manipulations.

    TypeScriptcontenteditableeditorhacktoberfest
    Auf GitHub ansehen↗3,045
  • jungwoo-an/react-editor-jsAvatar von Jungwoo-An

    Jungwoo-An/react-editor-js

    973Auf GitHub ansehen↗

    This project provides a React component wrapper for a block-based rich text editor. It enables the integration of a structured content editing environment into React applications, organizing document data into modular, independent blocks for flexible manipulation and storage. The component manages the editor instance lifecycle and facilitates state synchronization, allowing developers to use either controlled or uncontrolled data patterns. It supports extensibility through the registration of external plugins, enabling the addition of specialized formatting tools, media handling, and custom b

    Provides programmatic control over the editor's operational lifecycle, including initialization and destruction.

    TypeScripteditor-jsreacttypescript-library
    Auf GitHub ansehen↗973
  1. Home
  2. User Interface & Experience
  3. Imperative Editor Instance Access

Unter-Tags erkunden

  • Independent Editor Instances2 Sub-TagsManagement of multiple isolated editor states within a single application instance. **Distinct from Imperative Editor Instance Access:** Distinct from Imperative Editor Instance Access: focuses on the instantiation and lifecycle of multiple independent editors rather than accessing one via API.