Rust Websockets

Open-source Rust projects categorized as Websockets

Top 16 Rust Websocket Projects

  • actix-web

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

  • Project mention: Empowering Web Privacy with Rust: Building a Decentralized Identity Management System | dev.to | 2024-04-09

    Actix Web Documentation: Detailed documentation on using Actix-web, including examples and best practices for building web applications with Rust.

  • websocat

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

  • Project mention: Show HN: ScaleSocket – Turn any script into a multiplayer WebSocket server | news.ycombinator.com | 2023-09-20

    It'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

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

    WorkOS logo
  • pushpin

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

  • Project mention: Pushpin: Proxy server that pins connections open to build realtime API endpoints | news.ycombinator.com | 2024-03-24
  • ntex

    framework for composable networking services

  • tungstenite-rs

    Lightweight stream-based WebSocket implementation for Rust.

  • tokio-tungstenite

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

  • Project mention: How to know when can I send a message via a websocket with tokio tungstenite? | /r/rust | 2023-12-09

    I can't help you debug your code if you do not provide it. Have you looked at the example client?

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

    InfluxDB logo
  • ezsockets

    High-level declarative API for building WebSocket Clients and Servers in Rust 🦀

  • ws_stream_wasm

    Wasm convenience API for WebSockets

  • 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: LLM Interface in Pure Rust | news.ycombinator.com | 2024-03-09
  • kiwi

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

  • Project mention: Show HN: Kiwi – End-to-End Kafka Subscriptions with WebAssembly | news.ycombinator.com | 2024-04-06
  • kiteticker-async

    Async client for the Kite Connect WebSocket API

  • Project mention: Kiteticker-Async: Async Client for the Kite Connect WebSocket API | news.ycombinator.com | 2023-10-31
  • mezzenger

    Message passing infrastructure for Rust.

  • fast_websocket_client

    A fast asynchronous websocket client built on top of fastwebsockets library

  • Project mention: A rust newbie wrote a websocket client library based on Deno's fastwebsockets. | /r/rust | 2023-08-24
  • 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

    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 related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com