https://github.com/ReactiveX/RxCpp Rx for C++ is what I use…
https://github.com/ReactiveX/RxCpp Rx for C++ is what I use if I have the choice now, because it's all the same combinators, available in any language. If it has to be optimized later, ok, it's easy to contain optimizations inside the monads.