REPEATER

Repeater is a versatile Rust library designed for building real-time applications. Whether you're creating a chat app, a collaborative tool, or any system that needs real-time communication, Repeater provides the building blocks to get started quickly.

Features

  • WebSocket Communication: Efficiently handle multiple WebSocket connections.
  • Command-Based Architecture: Extendable command system for processing various message types.
  • Client Management: Simplified management of client connections and message routing.
  • Modular Design: Easily customizable and scalable with its organized structure.
  • Zero Deadlocks: Extensively uses message passing to avoid deadlocks.
  • Tokio Runtime: High performance and scalability using Tokio’s async runtime.

Example Usage

use repeater::start_server;
use std::net::SocketAddr;

#[tokio::main]
async fn main() {
    let addr = SocketAddr::from(([127, 0, 0, 1], 8080));
    start_server(addr).await;
}

Development Status

Repeater is still in development.

View project on GitHub