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: Understanding AML/KYC: a light primer for engineers | dev.to | 2024-07-18

    APIs are often the key to enabling interoperability between AML/KYC solutions and other systems. Design APIs following RESTful principles—using libraries like ExpressJs (JavaScript), Flask (Python), or Actix Web (Rust)—ensuring they are stateless and support the JSON/XML formats expected by most systems. Use Swagger to generate detailed documentation for RESTful APIs to facilitate integration and ensure your APIs are easily consumable by other systems. If you’re building GraphQL APIs, using tools like Apollo Server, Prisma, or Graphene will allow for self-documenting APIs (through GraphQL introspection).

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • 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:

  • 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

  • SaaSHub

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

    SaaSHub logo
  • ezsockets

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

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

    Wasm convenience API for WebSockets

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

    A fast asynchronous websocket client built on top of fastwebsockets library

  • mezzenger

    Message passing infrastructure for Rust.

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

Log in or Post with

Rust Websockets related posts

  • 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
  • I made a site that tracks the price of eggs at every US Walmart. The most expensive costs 3.4X more than the cheapest.

    11 projects | /r/InternetIsBeautiful | 22 Feb 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Sep 2024
    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 21,336
2 websocat 6,935
3 pushpin 3,635
4 ntex 1,948
5 tungstenite-rs 1,860
6 tokio-tungstenite 1,791
7 async-tungstenite 394
8 ezsockets 233
9 fireside-chat 117
10 ws_stream_wasm 94
11 kiwi 50
12 kiteticker-async 14
13 fast_websocket_client 13
14 mezzenger 10
15 rust_chat_server 2
16 remotegamepad-server 2

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?