The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

blockr.core

lifecycle status coverage

Overview

blockr is a framework for data analysis, using a web-based point and click user interface. Use blockr to create web apps that perform visual programming, leveraging the power of R.

Installation

You can install the development version of blockr.core from GitHub with:

pak::pak("BristolMyersSquibb/blockr.core")

What is blockr.core

blockr.core is the entry point to blockr, providing the core functionality needed to get started. It can be run as a stand-alone app, but is designed with extensibility in mind. A rich API is provided to connect your own blocks and override the default behaviors (e.g., you can add your own GUI layer or serialization).

What is a block?

A block is a fundamental unit of a data analysis workflow. A single block performs a single task, such as loading or filtering or visualization. Blocks can be joined together using a DAG (direct acyclic graph) to create powerful data workflows.

Who is it for?

blockr targets two main user groups:

What are the key features

  1. User-Friendly Interface: Build data pipelines with intuitive interface, like with blockr.ui.
  2. Flexibility: Easily add, remove, or rearrange blocks in your pipeline.
  3. Extensibility: Developers can create custom blocks to extend functionality (blockr.dplyr, blockr.ai, blockr.io, blockr.sdtm, …)
  4. Reproducibility: Pipelines created with blockr.core are easily shareable and reproducible, with exportable code.
  5. Interactivity: Real-time feedback as you build and modify your pipeline.
blockr.ui example

blockr.ui example

How to get started?

To get started, we invite you to read this vignette.

How can I develop my own blocks?

We started to build blockr extensions to enrich blockr.core’s capabilities:

If you wish to learn to develop your own blocks, have a look at this vignette.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.