funflow by Tweag


controlled & reusable pipelines
get started

Why funflow ?


reduce liabilities by managing side-effects


write a pipeline once, use it everywhere


only spend the computational ressources that you have to

Table of contents


Learn the basics about funflow: write your first pipeline and run it in the default environment.

A simple example to illustrate the basics.

Handle and throw errors in your pipelines.

Learn how to configure tasks at load time.

Compile and execute a simple C program using funflow.

Create your own effects and interpreters for tailor-made pipelines.

An example demonstrating some usage of funflow for a data science project.

An example per feature to illustrate how to use funflow.


Until the v2 release is published on Hackage, you can find the API documentation here.