The Carpentries workbench is a set of R packages that provides the infrastructure for all Carpentries lesson materials since 2023. It can be considered as a free, open-source and fully reusable Learning Management System (LMS). The code is available on GitHub under an MIT license and the hosting and automation setup are provided transparently as configuration as code, and for free via GitHub Pages and GitHub Actions. This makes the workbench a prime candidate for any external community that wishes to use a well-tested, free and replicable LMS. In this dashboard, I investigate the use of the workbench in external communities, beyond the Carpentries. This dashboard thus targets multiple audiences and serves multiple purposes:
Number of repositories
556
Number of owners
235
Rmd vs md template
67%
Dependencies update bot
33%
Custom varnish fork
75
Custom sandpaper fork
17
Custom pegboard fork
1

Repositories that use the workbench are identified by the presence of a sandpaper-main.yaml or sandpaper-version.txt file in the .github/workflows directory.
In each repository using the workbench, the config.yaml file is parsed to extract the following information:
keywords: used to generate the wordcloudlifecyclelanglicense: ignored in the analysis as at the time of writing, all repositories use the same license: CC-BY 4.0renv.lock file is present in the renv/profiles/lesson-requirements directory.Update n packages or Update Workflows..github/workflows/sandpaper-version.txt file.The analysis was done using the R Statistical language (v4.5.1; R Core Team, 2025) on Ubuntu 24.04.2 LTS, using the packages lubridate (v1.9.4), ggwordcloud (v0.6.2), tibble (v3.2.1), ggplot2 (v3.5.2), forcats (v1.0.0), stringr (v1.5.1), tidyverse (v2.0.0), dplyr (v1.1.4), purrr (v1.0.4), readr (v2.1.5) and tidyr (v1.3.1).