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:

Screenshot of the toolbar in the HTML version of the guide, with the Edit button (pencil and paper icon) circled in red.

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.