Skip to content

The Refreshingly Simple Cross-Platform C++ Dataflow / Patching / Pipelining / Graph Processing / Stream Processing / Reactive Programming Framework

License

Notifications You must be signed in to change notification settings

cross-platform/dspatch

Repository files navigation

Build & Test

DSPatch

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.

Checkout

git clone https://github.com/cross-platform/dspatch.git
cd dspatch
git submodule update --init --recursive --remote

Build

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

See also:

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.