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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e1cda5d · Mar 17, 2025
Nov 18, 2024
Mar 17, 2024
Mar 17, 2025
Mar 17, 2025
Mar 11, 2024
Feb 25, 2025
Feb 25, 2025
Feb 13, 2024
Mar 14, 2024
Mar 11, 2024
Mar 17, 2025
Feb 25, 2025
Mar 14, 2024
Jun 22, 2024

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.