Blockr logo. Blockr logo.
  • Tutorials
  • How-To
  • Fundamentals
  • Blocks
  • Demo
  • Source Code
  • Report a Bug

Data Apps
in Minutes

A visual, block-based framework for R. Add blocks, connect them, then ship interactive apps. No code required.

Get started → Try online (free)
Data
penguins data
Transform
filter & select
Visualize
scatter plot
Export
download CSV
The problem

Any audience, one framework

Developers can build apps, but not everyone can. Blockr bridges this gap providing organizations both speed and customization.

</>

Experts are often locked out

Analysts and researchers have data but no way to explore and share it interactively without first learning R or Python.

↻

Developers move too slowly

Building a Shiny app from scratch can takes days of boilerplate, layouts, and reactive plumbing.

Δ

Tools don't extend

Off-the-shelf BI tools are rigid. When you hit their limits, you start over. blockr lets you build custom blocks in R.

How it works

Snap blocks together

Each block does one thing well. Chain them into complete analysis pipelines with instant visual feedback.

Load data

Import CSV, Excel, Parquet, or connect to any R data source.

Transform

Filter, select, mutate, summarize, join — powered by dplyr.

Visualize

Scatter, bar, line, histogram — ggplot2 under the hood.

Export

Download results or export reproducible R code for your pipeline.

See it in action

Take a quick tour

In just 90 seconds, explore the highlights of Blockr and discover what's possible

See YouTube series →
Features

Built for real work

Not a toy. A framework that scales from quick exploration to production dashboards.

⨂

DAG workflows

Blocks form directed acyclic graphs. Branch, merge, and build complex multi-path pipelines visually.

⇃

Real-time preview

See results update instantly as you connect and configure blocks. No waiting, no re-running.

{}

Code export

Every visual workflow generates clean, reproducible R code you can save, share, and version-control.

⧉

Custom blocks

Build domain-specific blocks in pure R. Create reusable components for your team or organization.

From visual to code

Your workflow, as R code

Every pipeline you build visually can be exported as clean, idiomatic R. Hand it off, put it in production, or keep iterating — your choice.

Try it now →
pipeline.R
# generated by blockr
library(dplyr)
library(ggplot2)

penguins |>
  filter(species == "Adelie") |>
  select(bill_len, bill_dep) |>
  ggplot(aes(bill_len, bill_dep)) +
  geom_point(color = "#2563eb")
Ecosystem

Extension packages

A modular ecosystem of specialized blocks. Use what you need, build what you don't find.

blockr.core blockr.dplyr blockr.ggplot blockr.io blockr.dag blockr.dock blockr.ts blockr.nlmixr2 blockr.finance blockr.seasonal blockr.ai

Start building

Install blockr and have your first app running in minutes.

Get Started →
pak::pak("BristolMyersSquibb/blockr")

Proudly supported by Bristol Myers Squibb

  • Build apps in minutes, click by click.