Rust Websockets

Open-source Rust projects categorized as Websockets

Top 18 Rust Websocket Projects

  1. actix-web

    Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.

    Project mention: Exploring the top Rust web frameworks | dev.to | 2025-06-03

    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.

  2. 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.

    InfluxDB logo
  3. websocat

    Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions

    Project mention: Creating a Websocket server in Hono with Durable Objects | dev.to | 2024-09-02

    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:

  4. pushpin

    A proxy server for adding push to your API, used at the core of Fastly's Fanout service

    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.

  5. ntex

    framework for composable networking services

  6. tokio-tungstenite

    Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation

  7. tungstenite-rs

    Lightweight stream-based WebSocket implementation for Rust.

  8. rwf

    Comprehensive framework for building web applications in Rust.

    Project mention: Rwf: Call for Beta Testers | news.ycombinator.com | 2024-12-02
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. async-tungstenite

    Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation

  11. ezsockets

    High-level declarative API for building WebSocket Clients and Servers in Rust πŸ¦€

  12. 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!

  13. ws_stream_wasm

    Wasm convenience API for WebSockets

  14. sockudo

    Blazingly fast pusher drop-in replacement written in rust

    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

  15. kiwi

    Kiwi powers extensible, real-time data streaming to your end users (by rkrishn7)

  16. fast_websocket_client

    A blazing-fast, async-native WebSocket client for Rust, built on top of `fastwebsockets` and `tokio`

  17. kiteticker-async

    Async client for the Kite Connect WebSocket API

  18. mezzenger

    Message passing infrastructure for Rust.

  19. rust_chat_server

    A very small, very dumb and very bad chat server to send messages in a common place for every participant.

  20. remotegamepad-server

    A Free and Open source application that turns your mobile device into a remote gamepad for your computer. This is the server.

  21. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Websockets discussion

Log in or Post with

Rust Websockets related posts

  • Rwf: Call for Beta Testers

    1 project | news.ycombinator.com | 2 Dec 2024
  • WebSocat – Like Netcat for WebSockets

    2 projects | news.ycombinator.com | 23 Aug 2024
  • Show HN: Kiwi – End-to-End Kafka Subscriptions with WebAssembly

    2 projects | news.ycombinator.com | 6 Apr 2024
  • Pushpin: Proxy server that pins connections open to build realtime API endpoints

    1 project | news.ycombinator.com | 24 Mar 2024
  • How to know when can I send a message via a websocket with tokio tungstenite?

    1 project | /r/rust | 9 Dec 2023
  • Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server

    1 project | news.ycombinator.com | 20 Sep 2023
  • Help with Minimal Websocket Connection

    1 project | /r/rust | 10 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

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

Sponsored
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.
www.influxdata.com