cessen/ropey
A utf8 text rope for manipulating and editing large texts. observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 96
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3192
- days_rel: n/a
- days_push: 29
- n_releases_24m: 0
Adoption not part of the score
1666 stars · 70 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Ropey is a fast and robust UTF-8 text rope library for Rust, designed as the backing text buffer for applications like text editors. It handles frequent edits to large texts with predictable performance and strong Unicode correctness.
Use cases
- build a text editor with an efficient backing text buffer
- manipulate and edit very large text files in memory
- perform frequent insertions and deletions on text with predictable performance
- handle Unicode text safely without creating invalid UTF-8
- convert between char indices, UTF-16 code units, and line numbers
- load and save text files to and from readers and writers
When to avoid
- your texts are consistently very small (under a couple of kilobytes), where rope chunk allocation adds bloat
- you need to handle texts larger than available memory, since Ropey is an in-memory data structure
- you need a minimal data structure without the overhead of tracking line endings and Unicode scalar values
Facets
library · maturity stable
file-system parser developer-tools text-editors developer-tools files rust cross-platform rope text-buffer utf8 unicode data-structure
2 sources
- readme: https://github.com/cessen/ropey · fetched 2026-08-28 · f7a564ebed56
- registry_crates: https://crates.io/api/v1/crates/ropey · fetched 2026-08-29 · 536c8b9a0220
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cessen/ropey | main | 75 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem