API Reference

HORUS has one API reference per language binding rather than a single unified one, because the three surfaces are not identical: they share the same IPC and the same message definitions, but each is idiomatic to its language.

LanguageReference
RustRust API
PythonPython API
C++C++ API

If you have not picked one yet, Choosing a Language covers what each choice commits you to, and Multi-Language explains how nodes in different languages interoperate in one application.

Other references

Not every reference is an API surface. These are the other pages you look things up in rather than read through:

ReferenceWhat it lists
CLI ReferenceEvery HORUS command
Configuration ReferenceEvery horus.toml key
Environment VariablesEvery HORUS_* variable and its default
Message TypesThe built-in message types