miniextendr

A Rust-R interoperability framework for building R packages with Rust backends

Mark functions and impl blocks with #[miniextendr], keep R wrappers generated from Rust docs, and get ALTREP, ExternalPtr, multiple class systems, and CRAN-minded packaging as first-class concerns.

🔗Why teams pick miniextendr

miniextendr is a Rust-R interoperability framework built for packages that need to survive real tooling, real release processes, and real data sizes.

🔗What the documentation covers

The guide pages below start broad and then narrow into specific subsystems. Use the manual when you want exhaustive behavior, feature switches, packaging details, or edge-case references. Curated entry pages link to the user manual for full reference.

Guides