SaaSHub helps you find the best software and product alternatives Learn more β
Top 18 Rust Websocket Projects
-
Actix Web is a production-grade, high-performance Rust web framework built on the actor model. Itβs one of the most mature frameworks in the ecosystem and is known for its blazing speed, extensibility, and feature richness β though it may present a steeper learning curve compared to Axum or Rocket.
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Having both Worker and Durable Object in place, you can now try running the application (wrangler dev) and connecting to the Websocket route /ws with a Websocket client like websocat: websocat --verbose ws://localhost:8787/ws You should see a response like this indicating that the connection has been established succesfully:
-
Project mention: What happens when you make a move in lichess.org? | news.ycombinator.com | 2024-10-23
Along with the reconnect solution already mentioned, you can also decouple your Websocket and business logic layers using something like Pushpin: https://pushpin.org/. This allows you to deploy your business logic layer without disconnecting/reconnecting clients.
-
-
tokio-tungstenite
Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
async-tungstenite
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation
-
-
fireside-chat
An LLM interface (chat bot) implemented in pure Rust using HuggingFace/Candle over Axum Websockets, an SQLite Database, and a Leptos (Wasm) frontend packaged with Tauri!
-
-
Project mention: π Sockudo: Blazing-Fast, Pusher-Compatible WebSockets with Rust! | dev.to | 2025-05-20
git clone https://github.com/RustNSparks/sockudo.git cd sockudo cargo build --release
-
-
fast_websocket_client
A blazing-fast, async-native WebSocket client for Rust, built on top of `fastwebsockets` and `tokio`
-
-
-
rust_chat_server
A very small, very dumb and very bad chat server to send messages in a common place for every participant.
-
remotegamepad-server
A Free and Open source application that turns your mobile device into a remote gamepad for your computer. This is the server.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Websockets discussion
Rust Websockets related posts
-
Rwf: Call for Beta Testers
-
WebSocat β Like Netcat for WebSockets
-
Show HN: Kiwi β End-to-End Kafka Subscriptions with WebAssembly
-
Pushpin: Proxy server that pins connections open to build realtime API endpoints
-
How to know when can I send a message via a websocket with tokio tungstenite?
-
Show HN: ScaleSocket β Turn any script into a multiplayer WebSocket server
-
Help with Minimal Websocket Connection
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Jun 2025
Index
What are some of the best open-source Websocket projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | actix-web | 23,109 |
2 | websocat | 7,756 |
3 | pushpin | 3,756 |
4 | ntex | 2,313 |
5 | tokio-tungstenite | 2,140 |
6 | tungstenite-rs | 2,122 |
7 | rwf | 1,043 |
8 | async-tungstenite | 414 |
9 | ezsockets | 255 |
10 | fireside-chat | 134 |
11 | ws_stream_wasm | 102 |
12 | sockudo | 85 |
13 | kiwi | 51 |
14 | fast_websocket_client | 24 |
15 | kiteticker-async | 14 |
16 | mezzenger | 10 |
17 | rust_chat_server | 2 |
18 | remotegamepad-server | 2 |