matrix-bot-sdk (Rust)
Rust implementation of a Matrix Bot SDK focused on bots and application services.
Status
This repository now includes:
- Core Matrix models and event models.
- HTTP request layer and validation utilities.
- Storage abstractions with memory/file/postgres backends.
- Logging, metrics, join strategies, preprocessors, and mixins.
MatrixClientasync core API + synchronous wrapper.- Admin APIs, appservice scaffolding (Salvo), E2EE baseline, and auxiliary clients.
- Unit/integration tests and CI workflow.
Quick Start
use ;
use Url;
# async
Features
storage-postgres: enableSimplePostgresStorageProvider.storage-sqlite: reserved for sqlite backend extension.appservice: reserved feature gate for appservice-specific runtime behaviors.e2ee: reserved feature gate for stronger crypto integrations.ruma-types: enables optionalrumadependency.
Development
Examples
Run: