| Crates.io | rusty-chat-app |
| lib.rs | rusty-chat-app |
| version | 0.1.2 |
| created_at | 2025-10-05 11:06:17.598706+00 |
| updated_at | 2025-10-05 11:15:23.643073+00 |
| description | A simple chat application using Rust |
| homepage | |
| repository | https://github.com/arjav0703/chat-app |
| max_upload_size | |
| id | 1868913 |
| size | 42,040 |
Rusty Chat is a simple, TUI-based chat application built with Rust using the cursive crate for the user interface and tokio for asynchronous networking. It allows users to connect to a chat server and exchange messages in real-time.
src/bin/server,rs: The server-side implementation that handles incoming connections and broadcasts messages to all connected clients.
src/bin/client.rs: The client-side implementation that connects to the server, sends messages, and displays incoming messages in a TUI.
cargo install rusty-chat-app
rusty-chat-server
rusty-chat-client <username>
Make sure you have Rust and Cargo installed. You can install it from rustup.rs.
Clone the repository:
git clone https://github.com/arjav0703/chat-app.git
Navigate to the project directory:
cd chat-app
Start the server:
cargo run --bin server
In a new terminal, start the client:
cargo run --bin client <username>
I used this (https://youtu.be/653rafFNBmA?si=mjYuBcQNu69gOYtM) video as a reference to build this project.