Contributing
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.2
- Rust 1.65.0
- extendr-api 0.8.1
- rextendr 0.4.2.9000
Please see Get Started if you have not already installed this software.