Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 Rust Websocket Projects
-
websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
tokio-tungstenite
Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation
-
async-tungstenite
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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!
-
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
Project mention: Empowering Web Privacy with Rust: Building a Decentralized Identity Management System | dev.to | 2024-04-09Actix Web Documentation: Detailed documentation on using Actix-web, including examples and best practices for building web applications with Rust.
Project mention: Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server | news.ycombinator.com | 2023-09-20It's similar to running netcat in server mode, wrapping a script. It's even closer to doing that using websocat [1], whereby one does not have to do the websocket header juggling.
The main difference is that while netcat or websocat will spawn a new process for each connecting client, ScaleSocket has a concept of rooms (channels). For a room, a process is spawned once only. All clients connecting to the same room are routed to the same process. This is not straight forward to do using the forementioned tools.
There's a small comparison page [2] where I have mentioned some alternative tools.
[1] https://github.com/vi/websocat
Project mention: Pushpin: Proxy server that pins connections open to build realtime API endpoints | news.ycombinator.com | 2024-03-24
Project mention: How to know when can I send a message via a websocket with tokio tungstenite? | /r/rust | 2023-12-09I can't help you debug your code if you do not provide it. Have you looked at the example client?
Project mention: Show HN: Kiwi – End-to-End Kafka Subscriptions with WebAssembly | news.ycombinator.com | 2024-04-06
Project mention: Kiteticker-Async: Async Client for the Kite Connect WebSocket API | news.ycombinator.com | 2023-10-31
Project mention: A rust newbie wrote a websocket client library based on Deno's fastwebsockets. | /r/rust | 2023-08-24
Rust Websockets related posts
- 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
- I made a site that tracks the price of eggs at every US Walmart. The most expensive costs 3.4X more than the cheapest.
- GoLogin and python/selenium
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Websocket projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | actix-web | 20,249 |
2 | websocat | 6,491 |
3 | pushpin | 3,573 |
4 | ntex | 1,734 |
5 | tungstenite-rs | 1,713 |
6 | tokio-tungstenite | 1,614 |
7 | async-tungstenite | 382 |
8 | ezsockets | 201 |
9 | ws_stream_wasm | 90 |
10 | fireside-chat | 78 |
11 | kiwi | 46 |
12 | kiteticker-async | 11 |
13 | mezzenger | 10 |
14 | fast_websocket_client | 9 |
15 | rust_chat_server | 2 |
16 | remotegamepad-server | 2 |
Sponsored