Settings

Theme

Show HN: Erxi – A Fast EXI (Efficient XML Interchange) Implementation in Rust

github.com

1 points by t_null a month ago · 1 comment

Reader

t_nullOP a month ago

I built *erxi*, a Rust implementation of *EXI* (W3C Efficient XML Interchange)

Write-up with benchmarks and context: https://hahn.website/blog/erxi

Main goal: XML/EXI interoperability with good performance and memory usage, without requiring a JVM runtime.

Current status: - Rust encoder/decoder with interoperability testing - Big improvements over my initial versions in runtime and memory - EXI4JSON implementation (JSON workflows can be bridged into EXI) - Good baseline for further tooling

Next thing I’m considering is where to focus next. Would you prefer:

1. *Visualization/translator tooling* XML/JSON <-> EXI with a debuggable event/structure view.

2. *More of the XML stack in Rust* XML parsing, XSD parsing, validation, etc.

If you had to pick one first, which would you want and why?

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection