About Workflowr
workflowr is an R package that helps researchers organize analyses in a way that supports project management, reproducibility, collaboration and sharing of results. It combines literate programming with knitr and rmarkdown and version control with Git through git2r, and generates a website of time-stamped, versioned and documented results. Any R user can adopt it quickly.
The features are grouped into organized, reproducible and shareable. A project template provides organized subdirectories, code and results are mixed in R Markdown, and Git tracks both. Each result displays the code version used to create it, each analysis runs in an isolated R session, session information is recorded, and the same random seed is set for each analysis. For sharing, it builds a website, documents how to host it free with GitHub Pages or GitLab Pages, and links to past versions of results.
The project has online documentation, an example based on a data exploration project, a registry of reproducible research projects at workflowr.io, and a low-volume announcement mailing list. The repository metadata lists the license as Other, so check the license file before reuse.
Key features
- Project template with organized folders
- R Markdown analyses with Git versioning
- Shows code version used for each result
- Isolated R session for every analysis
- Fixed random seed and recorded session info
- Generates a shareable research website
- GitHub Pages and GitLab Pages hosting guidance
Good fit for
- →Publishing reproducible data analyses as a website
- →Keeping a versioned record of research results
- Built with
- R
- Tags
- r-language
- rmarkdown
- reproducible-research
- git
- data-science
- website
- project-management
- knitr
Open-source alternatives to Workflowr
See all
RStudio
Developer Tools
RStudio is an integrated development environment (IDE) for R
OSSvs IBM SPSS Statistics★ 5.1k
Marimo
Developer Tools
A reactive notebook for Python — run reproducible experiments, query with SQL, execute as
Apache-2.0vs Hex★ 23k
GitHub Desktop
Developer Tools
Focus on what matters instead of fighting with Git.
MITvs GitKraken★ 22k
JupyterLab
Developer Tools
JupyterLab computational environment.
BSD-3-Clausevs MATLAB★ 15k
Jupyter Notebook
Developer Tools
Jupyter Interactive Notebook
BSD-3-Clausevs MATLAB★ 13k
XGo
Developer Tools
XGo is a programming language that reads like plain English. But it's also incredibly powe
Apache-2.0★ 9.5k
SaaS alternatives to Workflowr
See all
DataSpell
Developer Tools
JetBrains IDE for data science with notebook and Python support
SaaS
Fork
Developer Tools
Git client for Mac and Windows with history, merge conflict and rebase tools
SaaS
GitKraken
Developer Tools
Cross-platform Git desktop client with a visual commit graph and pull request tools
SaaS
Kaleidoscope
Developer Tools
Diff and merge tool for Mac that compares text, images and folders
SaaS
Nova
Developer Tools
macOS code editor from Panic with built-in terminal, Git and extensions
SaaS
PyCharm
Developer Tools
JetBrains IDE for Python with debugging, testing and data science tooling
SaaS

