Contributing

Published

March 25, 2026

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.