The Refreshingly Simple C++ Dataflow Framework
Webite: https://flowbasedprogramming.com
DSPatch, pronounced "dispatch", is a powerful C++ dataflow framework. DSPatch is not limited to any particular domain or data type, from reactive programming to stream processing, DSPatch's generic, object-oriented API allows you to create virtually any graph processing system imaginable.
git clone https://github.com/cross-platform/dspatch.git
cd dspatch
git submodule update --init --recursive --remote
DSPatch is a header-only library, to build it into your own projects, all you'll need are the files under include
.
To build the tests and tutorial projects:
meson setup builddir --buildtype=debug
meson compile -C builddir
DSPatchables (https://github.com/cross-platform/dspatchables): A DSPatch component repository.
DSPatcher (https://github.com/cross-platform/dspatcher): A cross-platform graphical tool for building DSPatch circuits.