Open source chat for friends and communities, powered by a Rust backend
- Stars3.1k
- Forks358
- Open Issues141
Other
- Rust
- HTML
- Shell

About Stoat
Stoat is an open source chat app for friends and communities, in the style of Discord. It centers on servers and channels where groups can talk in real time, with customization as a core theme of the project.
This repository holds the backend that powers Stoat: a set of Rust services and libraries built on MongoDB for storage and Redis for messaging and caching. The codebase is a continuation of Revolt, and you can run the full stack yourself with Docker for a self-hosted instance.
Stoat is licensed under the GNU Affero General Public License v3.0, with individual crates free to carry their own licenses. Running your own server lets a community keep control of its data instead of relying on a hosted platform.
Key features
- Servers and channels for friends and communities
- Real-time messaging backend in Rust
- MongoDB storage with Redis for messaging and caching
- Self-hostable full stack via Docker
Details
- First released
- 2021
- Backend
- Rust · MongoDB · Redis
- Deployment
- self-hostable · docker
- Lineage
- Continuation of Revolt
- License
- AGPL-3.0
