Dendryte is the official open-source server implementation for Kestrel, an end-to-end communication platform. It's built and maintained by the Kestrel team alongside a growing community of contributors who help shape its development.
- Rust 1.94+
- Any IDE with Rust support (I recommend Zed, with AI turned off, please.)
- Docker with Docker Compose (recommended)
Kestrel uses a shared TOML configuration file.
To get started, copy the example file dendryte.example.toml to dendryte.toml
Everything should be preconfigured for hosting on a single machine, through Docker.
Recommended for most developers.
docker compose up --buildSet your config path:
export DENDRYTE_CONFIG=path/to/dendryte.tomlThen run the server:
cargo runAny external services (databases, etc.) must be configured in dendryte.toml.
Pre-built Docker images are not yet available. You can build a release image yourself with docker build .. Production deployment docs will follow once the project is production-ready.
Please note that Dendryte is still under active development and has not yet been recommended for production use.
Dendryte is built on top of the following open-source Rust libraries:
