Chapter 1 Introduction

This guide is heavily influenced by the Python Developer Guide, and is a comprehensive resource for contributing to R Core – for both new and experienced contributors. It is maintained by the R Contribution Working Group. We welcome your contributions to R Core!

How to contribute to this guide?

This guide is built using bookdown which makes editing it easier, provided you have a GitHub account (sign-up at After you log-in to GitHub, click on the ‘Edit’ icon highlighted with a red ellipse in the image below. This will take you to an editable version of the the source R Markdown file that generated the page you are on:

Use the issue tracker to raise an issue about the guide’s content or to make a feature request.

Maintainers and contributors are requested to follow this project’s code of conduct.