Operator is a C++ library for plugging into the Matrix. Operator is runloop-agnostic: it does not make any network calls itself. Rather, the calling program passes in an adapter that defines how to perform any network calls. Operator currently includes adapters for GLib and Qt, and more will be written in the future.

Operator currently includes a low-level client API and a high-level client API; a low-level AS API, and high-level AS API are planned.


Operator is in no longer being developed. There are several other C++ Matrix libraries that can be used instead.