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 the very early stages of development. The API is highly unstable (especially the adapter API), so use at your own risk.