1 रिपॉजिटरी
Optimization techniques for real-time manipulation of massive text documents.
Distinct from High-Performance Text Processing: Distinct from general text processing as it focuses on the interactive latency of an editor buffer.
Explore 1 awesome GitHub repository matching data & databases · Low-Latency Text Editing. Refine with filters or upvote what's useful.
Xi Editor is a high-performance text editor core written in Rust. It employs a decoupled architecture that separates core logic from the presentation layer using a JSON-based client-server protocol. The project features a language-agnostic plugin system that communicates with external extensions via JSON messages over pipes. It manages text buffers using a persistent rope data structure to enable efficient editing of very large files. The system supports asynchronous editor workflows by running expensive operations in background threads using data snapshots. This prevents background processi
Ensures high-performance editing of very large files with low latency using a rope data structure.