tafia/quick-xml
Rust high performance xml reader and writer observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
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: 34.5
- age_days: 3871
- days_rel: 11
- days_push: 10
- n_releases_24m: 21
Adoption not part of the score
1556 stars · 290 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
quick-xml is a high-performance XML pull reader and writer library for Rust, featuring near zero-copy parsing with Cow types and buffer reuse. It supports multiple encodings, namespace resolution, entity unescaping, and optional serde-based serialization/deserialization.
Use cases
- parse large xml files fast in rust
- read xml config files with low memory allocation
- write xml documents programmatically
- deserialize xml into rust structs with serde
- parse html-like markup
- stream-process xml events without loading whole document
When to choose
- you need maximum xml parsing performance in Rust
- you want zero-copy or low-allocation parsing
- you need serde integration for xml
- you need encoding or namespace support
When to avoid
- you need DOM-style tree access rather than pull events
- you need full XML schema validation
- you are not working in Rust
Facets
library · maturity stable
parser serialization web-scraping parsers web-development developer-tools rust cross-platform xml pull-parser zero-copy serde-support html-parsing
2 sources
- readme: https://github.com/tafia/quick-xml · fetched 2026-08-28 · 3e240230016f
- registry_crates: https://crates.io/api/v1/crates/quick-xml · fetched 2026-08-29 · a72bb3276ca0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tafia/quick-xml | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem