Rust core
A single Rust engine replaces the .NET-based v2.x/v3.x core, with
no unsafe code in the public path.
Rust rewrite · Cross-language alpha
A complete rewrite of openxml-office in Rust, with cross-language
bindings shipped through each ecosystem's own package manager. Very much
in active development — APIs, docs and language support are still
evolving.
A single Rust engine replaces the .NET-based v2.x/v3.x core, with
no unsafe code in the public path.
Stage 1 ships native packages for .NET and Python through a Rust FFI layer. Go, TypeScript and Java land in Stage 2.
Because every language calls the same Rust core, output stays identical across .NET, Python and friends.
The output targets Microsoft Office 2007 and newer, broadening compatibility versus the earlier release lines.