A Guide for Contributors
How to contribute to extendr's Rust crates, the rextendr R package, and this documentation site.
Last updated:
The extendr project has three main areas where you can contribute:
extendr crates — The core Rust library. This is where the #[extendr]
macro, R type bindings, and the Rust API live.
Contributions here require Rust experience. The repository is at
github.com/extendr/extendr.
rextendr package — The R package that scaffolds new extendr projects. Contributions here require R package development experience. The repository is at github.com/extendr/rextendr.
Documentation website — The site you are reading now. Contributions here range from fixing typos to writing new guides and tutorials. The repository is at github.com/extendr/extendr.github.io.
Software requirements
This guide assumes the following versions of necessary software:
- R: 4.5
- Rust: 1.65.0
- extendr-api: 0.9.0
- rextendr 0.5.0
Please see Installation Guide if you have not already installed this software.