API Reference
AV module
Audio/video encoding, decoding, device capture, and media formats.
46 types
UV module
The `uv` module contains C++ wrappers for `libuv`.
9 types
Net module
TCP/SSL/UDP networking, socket adapters, DNS resolution.
17 types
Base module
The `base` module contains reusable cross platform tools and utilities.
109 types
HTTP module
HTTP client/server, WebSocket support, form handling, cookies, URL parsing.
38 types
JSON module
JSON serialization using nlohmann/json.
2 types
Pacm module
Package manager for distributing and installing packaged extensions and assets.
13 types
TURN module (rfc5766)
The `turn` module contains TURN (rfc5766) client and server implementations.
21 types
STUN module (rfc5389)
The `stun` module contains a STUN (rfc5389) implementation.
12 types
Archive module
Archive and ZIP file handling.
2 types
Graft module
Native ABI contracts and runtime loading helpers.
2 types
Sched module
Task scheduler for deferred and periodic jobs.
7 types
Crypto module
Cryptographic operations; hashing, HMAC, RSA, X509 certificates.
3 types
Speech module
Audio intelligence primitives for decoded media streams.
7 types
Symple module
Realtime messaging protocol for presence, rooms, and WebRTC signalling.
21 types
Vision module
Video intelligence primitives for sampled frame processing and event output.
18 types
WebRTC module
WebRTC media transport via libdatachannel; peer sessions, media bridge, codec negotiation.
16 types
Graft C ABI primitives
C-compatible manifest and export conventions shared by plugin-in and host-out graft surfaces.
1 type
WebRTC support helpers
Shared signalling helpers and sample/app adapters layered on top of the core WebRTC module.
4 types
Graft host pipeline C surface
Narrow host-exported C ABI for the first Rust-facing pipeline surface.
2 types
icy
1 type
smpl
1 type
wrtc
2 types
