Stoat logo

Stoat

Open source chat for friends and communities, powered by a Rust backend

Open Source Alternative to
Repository activity
  • Stars3.1k
  • Forks358
  • Open Issues141
License

Other

Languages
  • Rust
  • HTML
  • Shell
Stoat screenshot

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