Flowcker

Flowcker is a distributed processing platform, based on Flow based programming and linux containers (Docker).

Flow based programing (FBP) is a paradigm that makes distributed computing much easy to understand and develop.

Linux containers is a technology that facilitates the deployment and distribution of server software components.

Flowcker integrates FBP and Docker to make distributed processing software for Data Sciences, Scientific computation, Bioinformatics and the like much more easier and fun to develop.

Status

Flowcker is currently at very early stages of development and documentation.

Components

In github.com/flowcker/flowcker:

  • common - Common components
  • atom - Runtime for Flowcker atoms (FBP components)
  • runtime - Runtime for Flowcker molecules (FBP graphs)

In github.com/flowcker/flowcker-stdlib:

  • Standard library of atoms (FBP components)

In github.com/flowcker/flowckerc:

  • Flowcker formula compiler