[go: up one dir, main page]

Open Source R Software

R Software

R Clear Filters

Browse free open source R Software and projects below. Use the toggles on the left to filter open source R Software by OS, license, language, programming language, and project status.

  • See Everything. Miss Nothing. 30-day free trial Icon
    See Everything. Miss Nothing. 30-day free trial

    Don’t let IT surprises catch you off guard. PRTG keeps an eye on your whole network, so you don’t have to.

    As the IT backbone of your company, you can’t afford to miss a thing. PRTG monitors every device, application, and connection - on-premise and in the cloud. You get clear dashboards, smart alerts, and mobile access, so you’re always in control, wherever you are. No more guesswork or manual checks. PRTG’s powerful automation and easy setup mean you spend less time firefighting and more time moving your business forward. Discover how simple and reliable IT monitoring can be.
    Try PRTG 30-day full access trial
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 1
    ggplot2

    ggplot2

    An implementation of the Grammar of Graphics in R

    ggplot2 is a system written in R for declaratively creating graphics. It is based on The Grammar of Graphics, which focuses on following a layered approach to describe and construct visualizations or graphics in a structured manner. With ggplot2 you simply provide the data, tell ggplot2 how to map variables to aesthetics, what graphical primitives to use, and it will take care of the rest. ggplot2 is over 10 years old and is used by hundreds of thousands of people all over the world for plotting. In most cases using ggplot2 starts with supplying a dataset and aesthetic mapping (with aes()); adding on layers (like geom_point() or geom_histogram()), scales (like scale_colour_brewer()), and faceting specifications (like facet_wrap()); and finally, coordinating systems. ggplot2 has a rich ecosystem of community-maintained extensions for those looking for more innovation. ggplot2 is a part of the tidyverse, an ecosystem of R packages designed for data science.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 2
    Introduction to Zig

    Introduction to Zig

    An open, technical and introductory book for the Zig programming lang

    This is the official repository for the book "Introduction to Zig: a project-based Book", written by Pedro Duarte Faria. To know more about the book, check out the About this book section below. You can read the current version of the book in your web browser. The book is built using the publishing system Quarto in conjunction with a little bit of R code (zig_engine.R), which is responsible for calling the Zig compiler to compile and run the Zig code examples.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 3
    ProgrammingAssignment2

    ProgrammingAssignment2

    Repository for Programming Assignment 2 for R Programming on Coursera

    This repository contains the second programming assignment for an R course, focused on caching expensive computations by leveraging R’s scoping rules. The assignment walks you through creating a special matrix object that stores both a matrix and its cached inverse, avoiding repeated calls to costly operations. It builds on a worked example that caches the mean of a numeric vector, demonstrating how the operator preserves state across function calls. You then implement analogous logic for matrices via two functions, one to construct the cache-aware object and another to compute or retrieve the cached inverse. The instructions emphasize using solve for inversion and assuming that the supplied matrix is always invertible. The repository outlines the workflow for forking, editing the provided R stub, committing your solution, and submitting your repository URL as the final deliverable.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    gt R

    gt R

    Easily generate information-rich, publication-quality tables from R

    With the gt package, anyone can make wonderful-looking tables using the R programming language. The gt philosophy: we can construct a wide variety of useful tables with a cohesive set of table parts. These include the table header, the stub, the column labels and spanner column labels, the table body, and the table footer. It all begins with table data (be it a tibble or a data frame). You then decide how to compose your gt table with the elements and formatting you need for the task at hand. Finally, the table is rendered by printing it at the console, including it in an R Markdown document, or exporting it to a file using gtsave(). Currently, gt supports the HTML, LaTeX, and RTF output formats.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Cloud-based observability solution that helps businesses track and manage workload and performance on a unified dashboard. Icon
    Cloud-based observability solution that helps businesses track and manage workload and performance on a unified dashboard.

    For developers, engineers, and operational teams in organizations of all sizes

    Monitor everything you run in your cloud without compromising on cost, granularity, or scale. groundcover is a full stack cloud-native APM platform designed to make observability effortless so that you can focus on building world-class products. By leveraging our proprietary sensor, groundcover unlocks unprecedented granularity on all your applications, eliminating the need for costly code changes and development cycles to ensure monitoring continuity.
    Learn More
  • 5
    Paper2GUI

    Paper2GUI

    Convert AI papers to GUI

    Convert AI papers to GUI,Make it easy and convenient for everyone to use artificial intelligence technology。让每个人都简单方便的使用前沿人工智能技术 Paper2GUI: An AI desktop APP toolbox for ordinary people. It can be used immediately without installation. It already supports 40+ AI models, covering AI painting, speech synthesis, video frame complementing, video super-resolution, object detection, and image stylization. , OCR recognition and other fields. Support Windows, Mac, Linux systems. Paper2GUI: 一款面向普通人的 AI 桌面 APP 工具箱,免安装即开即用,已支持 40+AI 模型,内容涵盖 AI 绘画、语音合成、视频补帧、视频超分、目标检测、图片风格化、OCR 识别等领域。支持 Windows、Mac、Linux 系统。
    Downloads: 5 This Week
    Last Update:
    See Project
  • 6
    rmarkdown

    rmarkdown

    Dynamic Documents for R

    R Markdown is an R package for creating dynamic, reproducible documents that combine code (R, Python, SQL, etc.), results (figures, tables), and narrative text. Built on Knitr and Pandoc, it supports generating HTML, PDF, Word, slideshows, dashboards, and more. It’s widely used in data science and reproducible reporting workflows.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    LabPlot

    LabPlot

    Data Visualization and Analysis

    LabPlot is a FREE, open source and cross-platform Data Visualization and Analysis software accessible to everyone.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 8
    R4DS (R for Data Science)

    R4DS (R for Data Science)

    R for data science: a book

    “R for Data Science” (r4ds) is the source material (book + examples) by Hadley Wickham et al., intended to teach data science using R and the tidyverse. It covers the workflow from importing data, tidying, transforming, visualizing, modelling, communicating results, and programming in R. The repository contains the source files (Quarto / RMarkdown), example datasets, visualizations, exercises, and all content needed to build the book. Includes many example datasets, diagrams, code samples, and “hands-on” exercises. Comprehensive coverage of data-science workflow: data import, cleaning, transformation, exploration, modelling etc. Includes topics beyond basics: relational data (joins), date/time, strings, working with missing values, visualizing data, etc.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    rayshader

    rayshader

    R Package for 2D and 3D mapping and data visualization

    This is an R package designed for producing beautiful and interactive 2D and 3D visualizations — especially maps and terrain renderings — using elevation/gridded data and ray-tracing / hill-shading methods. At its core, rayshader takes a matrix of elevations and applies shading, texture, ambient occlusion, overlays, and light modeling (ray shade, lambertian shading, etc.) to produce realistic relief maps. Users can rotate, zoom, and animate the scenes or script camera trajectories programmatically. It supports outputting high-quality renders via path tracing (using a companion package) and also offers depth-of-field (“cinematic blur”) effects to bring visual focus into scenes. It allows layering relational data (roads, points, polygons) on top of the shaded terrain, so you can combine spatial data overlays with the 3D model. The package can export models to 3D formats like STL or OBJ for 3D printing or external rendering.
    Downloads: 3 This Week
    Last Update:
    See Project
  • The only CRM built for B2C Icon
    The only CRM built for B2C

    Stop chasing transactions. Klaviyo turns customers into diehard fans—obsessed with your products, devoted to your brand, fueling your growth.

    Klaviyo unifies your customer profiles by capturing every event, and then lets you orchestrate your email marketing, SMS marketing, push notifications, WhatsApp, and RCS campaigns in one place. Klaviyo AI helps you build audiences, write copy, and optimize — so you can always send the right message at the right time, automatically. With real-time attribution and insights, you'll be able to make smarter, faster decisions that drive ROI.
    Learn More
  • 10
    renv

    renv

    renv: Project environments for R

    renv is an R dependency management toolkit that enables project-level library isolation and reproducibility. It tracks package versions in a lockfile and can restore exact library states across machines or over time, making R projects portable and consistent.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    ComplexHeatmap

    ComplexHeatmap

    Make Complex Heatmaps

    ComplexHeatmap is an R/Bioconductor package by Zuguang Gu et al. designed to create highly flexible, complex, richly annotated heatmaps and related visualizations. It allows arranging multiple heatmaps, adding annotations, combining heatmaps, customizing colors, layouts, and integrating other plots. Often used in genomics/bioinformatics to show expression, methylation, etc., with sidebars, annotations, clustering, etc. Highly customizable layout: combining different heatmaps, arranging and splitting, dealing with multiple heatmap merges, combining with other plots etc. Integration with Shiny / interactive heatmaps via companion packages (InteractiveComplexHeatmap) to allow interactivity, etc.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    Data Analysis for the Life Sciences

    Data Analysis for the Life Sciences

    Rmd source files for the HarvardX series PH525x

    This repository holds the R Markdown (.Rmd) source files for the PH525x / HarvardX course series (Data Analysis for the Life Sciences / Genomics) managed by GenomicsClass. It functions as the canonical source for course lab exercises, lecture modules, and reading materials in reproducible format. Students and learners use these R Markdown files to follow along, knit notebooks, run code samples, and complete the lab-based assignments. The repo is licensed under MIT, allowing reuse and modification. It is part of a larger ecosystem: the compiled HTML / book version of the labs is published via a companion “book” repository, which presents a polished, browsable version of the materials. The content covers topics such as data wrangling in R, statistical inference, genomics workflows, Bioconductor packages, and project-based analyses. Because it’s open and modular, contributors can suggest improvements, update modules, or add new exercises.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    JuliaConnectoR

    JuliaConnectoR

    A functionally oriented interface for calling Julia from R

    This R-package provides a functionally oriented interface between R and Julia. The goal is to call functions from Julia packages directly as R functions. Julia functions imported via the JuliaConnectoR can accept and return R variables. It is also possible to pass R functions as arguments in place of Julia functions, which allows callbacks from Julia to R. From a technical perspective, R data structures are serialized with an optimized custom streaming format, sent to a (local) Julia TCP server, and translated to Julia data structures by Julia. The results of function calls are likewise translated back to R. Complex Julia structures can either be used by reference via proxy objects in R or fully translated to R data structures.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 14
    NYC Taxi Data

    NYC Taxi Data

    Import public NYC taxi and for-hire vehicle (Uber, Lyft)

    The nyc-taxi-data repository is a rich dataset and exploratory project around New York City taxi trip records. It collects and preprocesses large-scale trip datasets (fares, pickup/dropoff, timestamps, locations, passenger counts) to enable data analysis, modeling, and visualization efforts. The project includes scripts and notebooks for cleaning and filtering the raw data, memory-efficient processing for large CSV/Parquet files, and aggregation workflows (e.g. trips per hour, heatmaps of pickups/dropoffs). It also contains example analyses—spatial and temporal visualizations like maps, time-series plots, and hotspot detection—highlighting insights such as patterns of demand, peak times, and geospatial distributions. The repository is often used as a benchmark dataset and example for teaching, benchmarking, and demonstration purposes in the data science and urban analytics communities.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 15
    R Color Palettes

    R Color Palettes

    Comprehensive list of color palettes available in R

    This repository is a curated collection of color palettes crafted or curated for data visualization in R. The goal is to provide designers, data scientists, and R users with aesthetically pleasing, perceptually consistent color schemes that work well for plots, maps, and graphics. The repo contains static files listing palette definitions (e.g. hex codes, named hues), sample visualizations showing how each palette performs under different contexts (categorical, sequential, diverging), and helper functions/scripts to import or use the palettes in R. The author also documents palette provenance and usage guidance (contrast, readability, colorblind friendliness). While not a full package in itself, it’s often used as a reference or source of palette definitions for other R plotting or theming packages.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 16
    R Source

    R Source

    Read-only mirror of R source code

    The wch/r-source repository is a read-only mirror of the official R language source code, maintained to reflect the upstream Subversion (SVN) R core development tree. This mirror provides public visibility into R’s internals—everything from the interpreter, base and recommended packages, documentation, and C/Fortran code under the hood. It is updated hourly to stay in sync with the upstream SVN. Although it mirrors the R source for browsing and reference, it is not the “canonical development repo* (i.e. you can’t submit pull requests via that mirror). The repository includes build instructions, the full directory structure (src, src/library, doc, etc.), licensing information (GPL-2.0), and documentation. Developers, package authors, and curious users often browse this mirror to inspect implementation details, debug issues, or see how base functions are implemented in C or Fortran.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    RStudio Cheatsheets

    RStudio Cheatsheets

    Curated collection of official cheat sheets for data science tools

    The cheatsheets repository from RStudio is a curated collection of official cheat sheets for R, RStudio, the tidyverse, Shiny, and related data science tools. Each cheat sheet is a single (or double) page PDF that condenses important syntax, functions, workflows, and best practices into a visually organized format ideal for quick reference. The repository contains source files (R Markdown or LaTeX) that generate the cheat sheets, version history, and metadata (title, author, description) for each. It covers topics such as data wrangling, data import, modeling, visualization, RStudio IDE shortcuts, Shiny development, and the tidyverse suite (dplyr, ggplot2, tidyr, purrr). These cheat sheets are widely used by R learners, educators, and practitioners as quick reference tools, and they often ship with RStudio by default or are linked from RStudio’s help/documentation pages. Users can also contribute new cheat sheet proposals, corrections, or translations via pull requests.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    benchm-ml

    benchm-ml

    A minimal benchmark for scalability, speed and accuracy of commonly us

    This repository is designed to provide a minimal benchmark framework comparing commonly used machine learning libraries in terms of scalability, speed, and classification accuracy. The focus is on binary classification tasks without missing data, where inputs can be numeric or categorical (after one-hot encoding). It targets large scale settings by varying the number of observations (n) up to millions and the number of features (after expansion) to about a thousand, to stress test different implementations. The benchmarks cover algorithms like logistic regression, random forest, gradient boosting, and deep neural networks, and they compare across toolkits such as scikit-learn, R packages, xgboost, H2O, Spark MLlib, etc. The repository is structured in logical folders (e.g. “1-linear”, “2-rf”, “3-boosting”, “4-DL”) each corresponding to algorithm categories.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    devtools

    devtools

    Tools to make an R developer's life easier

    devtools is an R package designed to simplify R package development by providing functions for creating, building, testing, and installing packages from various sources (e.g., CRAN, GitHub). It integrates with usethis, roxygen2, testthat, and simplifies workflows for developers and contributors to the R ecosystem.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    ggstatsplot

    ggstatsplot

    Enhancing {ggplot2} plots with statistical analysis

    {ggstatsplot} is an extension of {ggplot2} package for creating graphics with details from statistical tests included in the information-rich plots themselves. In a typical exploratory data analysis workflow, data visualization and statistical modeling are two different phases: visualization informs modeling, and modeling in its turn can suggest a different visualization method, and so on and so forth. Bayesian hypothesis-testing. The central idea of {ggstatsplot} is simple: combine these two phases into one in the form of graphics with statistical details, which makes data exploration simpler and faster. Summary of statistical tests and effect sizes.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    performance

    performance

    Models' quality and performance metrics (R2, ICC, LOO, AIC, BF, ...)

    performance is part of the easystats ecosystem and offers model quality assessment tools for R. It computes metrics like R², RMSE, ICC, and conducts diagnostics such as overdispersion, zero‑inflation, convergence, and singularity checks, complementing model workflows with comprehensive evaluation.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    tidyverse

    tidyverse

    Easily install and load packages from the tidyverse

    tidyverse is a meta‑package that installs and loads a cohesive suite of R packages designed for data science, sharing underlying design principles, grammar, and data structures. Core components include ggplot2, dplyr, tidyr, readr, purrr, tibble, stringr, forcats, and more. It promotes tidy data workflows and consistency across tasks.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Advanced Shiny

    Advanced Shiny

    Shiny tips & tricks for improving your apps and solving common problem

    The advanced-shiny repository is a curated collection of practical tips, design patterns, and mini Shiny apps focused on solving real-world challenges in R Shiny applications. The author (Dean Attali) collected many of the “harder” or less-documented tricks he uses or encounters frequently—things like controlling UI behavior dynamically, managing reactive logic, optimizing interactivity, and structuring large Shiny codebases. The repo’s structure includes folders of example apps each implementing a specific trick or pattern (e.g. loading spinners, dynamic UI, hiding/showing UI elements, handling file uploads, URL parameter inputs). Each example is runnable so developers can inspect code and behavior side-by-side. The README acts as a “table of contents” linking to example apps and the contexts in which they are useful (beginner, intermediate, advanced).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Awesome Network Analysis

    Awesome Network Analysis

    A curated list of awesome network analysis resources

    awesome-network-analysis is a curated list of resources focused on network and graph analysis, including libraries, frameworks, visualization tools, datasets, and academic papers. It covers multiple programming languages and domains like sociology, biology, and computer science. This repository serves as a central reference for researchers, analysts, and developers working with network data.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    CausalImpact

    CausalImpact

    An R package for causal inference in time series

    The CausalImpact repository houses an R package that implements causal inference in time series using Bayesian structural time series models. Its goal is to estimate the effect of an intervention (e.g. a marketing campaign, policy change) on a time series outcome by predicting what would have happened in a counterfactual “no intervention” world. The package requires as input a response time series plus one or more control (covariate) time series that are assumed unaffected by the intervention, and it divides the time horizon into “pre-intervention” and “post-intervention” periods. It uses Bayesian modeling to fit a structural time series to the pre-period and extrapolate a counterfactual prediction for the post period, then compares observed vs predicted to infer the causal effect. The package supports plotting, summary tables, and verbal narratives for interpretive reports.
    Downloads: 1 This Week
    Last Update:
    See Project