Ropey is a high-performance utf8 text rope designed for Rust, specifically for text editors. It boasts fast and robust handling of large texts and memory-incoherent edits. Ropey excels at handling frequent edits on medium-to-large texts, ensuring correct Unicode handling and performance consistency. Features include strong Unicode support, line awareness, efficient rope slices, flexible APIs, and thread safety. Notably, Ropey is efficient, with the ability to handle millions of insertions per second. However, it may not be ideal for very large or small texts, and caution is advised when using the unsafe code. Contributions are encouraged, with a focus on minimal dependencies.
https://github.com/cessen/ropey