The blockr universe
blockr is split into two layers: infrastructure packages that frame the app (engine, layout, sessions, code export) and block packages that provide the actual building blocks users drag onto a board. Each layer spans three maturity tiers — stable on CRAN, in development, and experimental.
All packages are free and open source, released under GPL-3.0. Source for each package lives on GitHub (linked from the cards below).
Just want to get started?
install.packages("blockr") pulls the whole stable stack in one step — the blockr meta‑package re‑exports the six CRAN packages below.
Infrastructure
The framework itself: engine, layout managers, session and code tooling.
Stable on CRAN
blockr.core
The engine: blocks, boards, reactivity, serialisation. Everything else is built on top of it.
blockr.dock
Docking layout manager — drag, dock and tab blocks like an IDE.
blockr.dag
Directed acyclic graph view of a board — visualise and navigate the dependency structure of your blocks.
In development usable
blockr.ai
AI assistant — configures exposed controls and explains data and outputs in plain English.
blockr.session
Session management — save, restore and share board state across users.
blockr.code
Export a board as idiomatic, runnable R code anyone can read.
Block packages
The blocks users drag onto a board: data wrangling, visualisation, I/O, and verticals.
Stable on CRAN
blockr.dplyr
Interactive dplyr and tidyr blocks — select, filter, mutate, summarise, pivot, joins, binds.
blockr.ggplot
Interactive ggplot2 blocks — scatter, bar, line, histogram, boxplot, facet, themes.
blockr.io
Read and write blocks — CSV, Excel, Parquet, Feather, SPSS, Stata, SAS, JSON, plus URL and upload modes.
In development usable
blockr.bi
Business intelligence blocks — KPI cards, value boxes, and dashboard widgets for executive views.
blockr.dm
Relational data management blocks — visually inspect and join multi‑table datasets backed by dm.
Experimental will change
blockr.stats
Statistical test blocks — t‑tests, ANOVA, regression diagnostics.
blockr.admiral
ADaM derivation blocks — clinical data prep on top of admiral.
blockr.insurance
Insurance datasets and example workflows for the insurance vertical.
blockr.task
Task pipeline — long‑running, cancellable jobs inside a board.