Skip to content

JohnCoene/awesome-r-pkgtools

 
 

Repository files navigation

Awesome R package development Awesome Track Awesome List

A curated list of awesome tools to assist R 📦 development.

Note before:

  • Not all tools are available on CRAN; some might be available only via GitHub or GitLab.
  • Only tools helpful for package development are included, and not other resources (like books, talks, presentations, etc.).

If you wish to suggest any additional tools, please make a PR request or raise an issue here: https://github.com/IndrajeetPatil/awesome-r-pkgtools

Please note that the awesome-r-pkgtools project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Swiss army knives 🛠

Tools (including their hard dependencies) useful across all stages of package development.

Package skeletons 💀

Naming things 🧸

Documentation 📚

Manual

Math in manual

Vignettes

Lifecycle

Website

Badges and stickers

Presentation

Documentation quality ✒️

Unit testing 🧪

Code analysis 🗂⏱

General

Code coverage

Lint detection

Code similarity

Benchmarking and profiling

Lines of code

Formatting R code 🧽

Dependencies ⚖️

CRAN submission and status 📬

Usage 🙈

CI/CD 📟

CI/CD: continuous integration and either continuous delivery or continuous deployment

Debugging 🔭

Input validation 🔬

Package metadata 🖨

Reverse dependency checks 📡⚰️

Docker container 🛍

Gratitude 🙏💌

Thank the contributors or maintainers of packages you rely on.

Integration with other languages 🔗

C++

Python

Rust

.NET Framework

JavaScript/HTML/CSS

Julia

Sundry 🗒

About

A curated list of awesome resources for R package development

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 99.6%
  • R 0.4%