#142
B
Rank #161
Revolt
Revolt is an open-source, Discord-like chat platform with servers, channels, and voice support. Its standout trait is a performant Rust backend paired with a modern TypeScript frontend, though the project is still less mature than incumbents.
64.8
/ 100
β Full Stack
A Rust microservices backend (API, events/websocket gateway, file service) using MongoDB for data and Redis for pub/sub and caching, with a TypeScript/React frontend.
π Scaling Analysis
The Rust services are lightweight and horizontally scalable individually, and the websocket gateway can be replicated behind sticky sessions, but MongoDB as the sole datastore lacks the transactional guarantees larger chat platforms eventually need, and the project's smaller community means fewer battle-tested large-scale deployments to reference.
π Running on Nexlayer
Deploy API, gateway, and file-service pods separately, each reaching MongoDB and Redis via <podName>.pod:27017 and <podName>.pod:6379; websocket gateway needs sticky routing for persistent connections. Official images are Docker Hub based so route through mirror.gcr.io.