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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 مستودعات

Awesome GitHub RepositoriesEditor Components

Components and APIs for managing text editor state, focus, and document synchronization.

Distinguishing note: Focuses on the programmatic control of editor state and document synchronization rather than general UI layout or styling.

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

Awesome Editor Components GitHub Repositories

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

    slab/quill

    47,157عرض على GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    Provides programmatic control over editor focus, input states, and document model synchronization.

    TypeScripteditorquillrich-text-editor
    عرض على GitHub↗47,157
  • syl20bnr/spacemacsالصورة الرمزية لـ syl20bnr

    syl20bnr/spacemacs

    24,560عرض على GitHub↗

    Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for managing editor features. It implements distinct states for navigation and insertion to separate text manipulation from text entry, combining the efficiency of modal navigation with the extensibility of the Emacs environment. The project distinguishes itself through a layer-based feature composition system, which groups related third-party packages and configurations into modular units. This system includes dependency-based resolution to manage conflicting extensions and a mnemo

    Automatically resumes previously open windows and buffers upon restarting the editor.

    Emacs Lispcommunity-drivenconfigurationemacs
    عرض على GitHub↗24,560
  • facebook/lexicalالصورة الرمزية لـ facebook

    facebook/lexical

    23,562عرض على GitHub↗

    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

    Provides a set of editor components that wrap APIs and plugins for modular assembly of the interface.

    TypeScript
    عرض على GitHub↗23,562
  • mhinz/vim-galoreالصورة الرمزية لـ mhinz

    mhinz/vim-galore

    17,883عرض على GitHub↗

    Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple

    Save and reload the complete state of the editor, including window layouts and buffer lists, to resume work exactly where it stopped.

    Vim scriptawesomeawesome-listguide
    عرض على GitHub↗17,883
  • astronvim/astronvimالصورة الرمزية لـ AstroNvim

    AstroNvim/AstroNvim

    14,355عرض على GitHub↗

    AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai

    Saves and restores file buffers and window layouts to maintain continuity across sessions.

    Luaastronvimastrovimhacktoberfest
    عرض على GitHub↗14,355
  • tmux-plugins/tmux-resurrectالصورة الرمزية لـ tmux-plugins

    tmux-plugins/tmux-resurrect

    12,855عرض على GitHub↗

    tmux-resurrect is a terminal workspace persister and session manager implemented as a plugin for the tmux terminal multiplexer. It captures and stores the state of active sessions, window layouts, and working directories to maintain a workspace across system restarts. The utility distinguishes itself by recovering more than just layouts, offering the ability to relaunch specific programs via configurable lists and persisting the state of open files and cursor positions in text editors. It also captures visible pane text and provides timestamped snapshot versioning to revert the workspace to a

    Relaunches specific processes and commands in panes after a session restoration using a configurable list.

    Shell
    عرض على GitHub↗12,855
  • anomalyco/opentuiالصورة الرمزية لـ anomalyco

    anomalyco/opentui

    12,131عرض على GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Manages editor state communication, including input intent and status labels, to coordinate layout.

    TypeScript
    عرض على GitHub↗12,131
  • 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

    Automates the binding and cleanup of editor instances to ensure clean updates and prevent memory leaks.

    TypeScriptdataflow-programmingflow-based-programminggraph-editor
    عرض على GitHub↗12,077
  • vanhauser-thc/thc-hydraالصورة الرمزية لـ vanhauser-thc

    vanhauser-thc/thc-hydra

    11,943عرض على GitHub↗

    Hydra is a network login password cracker and authentication tester designed to identify valid usernames and passwords through automated brute-force and dictionary attacks. It serves as a multi-protocol authentication tester capable of verifying credentials across a wide range of remote network services, including SSH, SMB, FTP, and various database listeners. The project is distinguished by its ability to execute parallelized password attacks against multiple servers and protocols simultaneously. It features a modular system for implementing diverse network authentication schemes, allowing f

    Resumes previously interrupted attacks by loading saved options and state from a restore file.

    C
    عرض على GitHub↗11,943
  • ankidroid/anki-androidالصورة الرمزية لـ ankidroid

    ankidroid/Anki-Android

    10,755عرض على GitHub↗

    Anki-Android is an open-source education application designed for long-term memory retention through the use of spaced repetition. The platform enables users to create, manage, and study multimedia flashcards that support text, images, audio, and mathematical notation. It provides a structured environment for learning by scheduling review intervals based on an optimized algorithm that prioritizes content according to individual performance. The application distinguishes itself through its cross-platform synchronization capabilities, allowing users to maintain consistent study collections and

    Automates the initialization and cleanup of interface bindings to prevent memory leaks and eliminate manual nullability checks.

    Kotlinandroidankiankidroid
    عرض على GitHub↗10,755
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على GitHub↗

    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

    Automatically loads the most recent global or local workspace session upon startup.

    Lualuamini-nvimneovim
    عرض على GitHub↗9,325
  • saulpw/visidataالصورة الرمزية لـ saulpw

    saulpw/visidata

    8,834عرض على GitHub↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Saves and restores the user's session state, including open sheets and command history, to recreate specific data views.

    Pythonclicsvdatajournalism
    عرض على GitHub↗8,834
  • mhinz/vim-startifyالصورة الرمزية لـ mhinz

    mhinz/vim-startify

    5,398عرض على GitHub↗

    vim-startify هو لوحة معلومات شاشة بدء قابلة للتخصيص، ومستكشف ملفات، ومدير جلسات لمحرر Vim. يوفر صفحة هبوط عند بدء التشغيل تسمح للمستخدمين بتنظيم والوصول إلى الملفات المرجعية، والأصول المستخدمة مؤخراً، وجلسات مساحة العمل المحفوظة. يُمكّن المشروع من حفظ واستعادة حالات مساحة العمل الكاملة، بما في ذلك تخطيطات النوافذ ومجموعات المخازن المؤقتة، من خلال نظام إدارة جلسات مخصص. كما يتميز بلوحة معلومات قابلة للتكوين حيث يمكن للمستخدمين تحديد رؤوس وتذييلات مخصصة وقوائم ملفات مصفاة. يدعم النظام الفتح الدفعي لملفات أو جلسات متعددة ويحافظ على تتبع مستمر للإشارات المرجعية والملفات الأخيرة. يتم التعامل مع التنقل من خلال واجهة قائمة مع اختيار يعتمد على ربط المفاتيح ووضع علامات على المخازن المؤقتة.

    Serializes and restores editor window layouts and buffer sets using session files.

    Vim Scripthacktoberfestneovimstart
    عرض على GitHub↗5,398
  1. Home
  2. User Interface & Experience
  3. Editor Components

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

  • Lifecycle ManagersSystems for automating the binding and cleanup of editor instances within component trees. **Distinct from Editor Components:** Distinct from editor components: focuses on the lifecycle orchestration of editor instances.
  • Session Restoration1 وسم فرعيAutomated saving and reloading of editor state, including open files and window layouts. **Distinct from Editor Components:** Distinct from general editor components: focuses on state persistence across sessions rather than document synchronization.