tokio-tungstenite

Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation (by snapview)

Tokio-tungstenite Alternatives

Similar projects and alternatives to tokio-tungstenite

  1. rust

    Empowering everyone to build reliable and efficient software.

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. rfcs

    RFCs for changes to Rust

  4. crates.io

    The Rust package registry

  5. deno

    A modern runtime for JavaScript and TypeScript.

  6. too-many-lists

    Learn Rust by writing Entirely Too Many linked lists

  7. iced

    A cross-platform GUI library for Rust, inspired by Elm

  8. axum

    Ergonomic and modular web framework built with Tokio, Tower, and Hyper

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

  11. regex

    An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

  12. warp

    A super-easy, composable, web server framework for warp speeds. (by seanmonstar)

  13. reqwest

    An easy and powerful Rust HTTP Client

  14. rust-bindgen

    Automatically generates Rust FFI bindings to C (and some C++) libraries.

  15. tonic

    A native gRPC client & server implementation with async/await support.

  16. compiler-team

    A home for compiler team planning documents, meeting minutes, and other such things.

  17. wasm-pack

    📦✨ your favorite rust -> wasm workflow tool!

  18. advisory-db

    Security advisory database for Rust crates published through crates.io

  19. Kategory

    Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming (by arrow-kt)

  20. tungstenite-rs

    Lightweight stream-based WebSocket implementation for Rust.

  21. slotmap

    Slotmap data structure for Rust

  22. async-tungstenite

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

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tokio-tungstenite alternative or higher similarity.

tokio-tungstenite discussion

Log in or Post with

tokio-tungstenite reviews and mentions

Posts with mentions or reviews of tokio-tungstenite. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-27.
  • How to know when can I send a message via a websocket with tokio tungstenite?
    1 project | /r/rust | 9 Dec 2023
    I can't help you debug your code if you do not provide it. Have you looked at the example client?
  • Yet another Web-Socket implementation in rust.
    5 projects | /r/rust | 27 Mar 2023
    It passed all test of the autobahn testsuite And web-socket-benchmark show about 3x faster then tokio-tungstenite
  • Hey Rustaceans! Got a question? Ask here (7/2023)!
    14 projects | /r/rust | 13 Feb 2023
    There are example files in the tokio-tungstenite crate called `autobahn-client.rs` and `autobahn-server.rs`. Why are they called autobahn? I googled and can't understand what autobahn is all about. Is it a websocket pattern? Or some protocol?
  • Hey Rustaceans! Got a question? Ask here (5/2023)!
    19 projects | /r/rust | 30 Jan 2023
    I'm using another crate that requires tls, specifically tokio-tungstenite, I'll try your suggestions later today once I get home
  • Hey Rustaceans! Got a question? Ask here (3/2023)!
    12 projects | /r/rust | 16 Jan 2023
    Tokio-tungstenite - It looks like in this example, it's spamming the task thread with wakeup calls from all of the active connections. This design choice makes me doubt that this was well written in general.
  • Should i use ws-rs?
    3 projects | /r/rust | 21 Aug 2022
    tokio-tungstenite is the more popular library. In frameworks, offhand Axum supports websockets (docs, example)
  • How would you refactor this code to use std's Mutex instead of Tokio's mutex
    2 projects | /r/rust | 21 Aug 2022
    If you only have one task sending data to the sink, you probably don't need forward, as you can just write to the sink directly (you might not even need to split the stream in the first place, but i'm not sure about that). But often you want to write to the sink from different tasks (e.g. this example takes messages sent from one websocket connection, and broadcasts it onto every other connected websocket, so the sink for each websocket needs to be accessed by every other websocket handler task), and you can't do that with only the sink as you can't clone it. Either need to wrap it into a Mutex and clone that around the different tasks (and lock it every time you need to write to it, like OP did originally) or you can use forward to map the rx (receiver) of a channel to the sink, and clone the tx (sender) part of the channel for each task that wants to write to the sink. That way, you only have one task that is accessing the sink directly, so no issues with synchronization.
  • Hey Rustaceans! Got a question? Ask here! (30/2022)!
    12 projects | /r/rust | 25 Jul 2022
    Has anyone worked with websockets before? Particularly with the tokio-tungstenite crate? I'm getting a Protocol(ResetWithoutClosingHandshake) error in my request. I send in some text, and i'm supposed to receive an audio file back.
  • What's the best production-grade websocket library in Rust?
    2 projects | /r/rust | 10 Jul 2022
    tokio-tungstenite
  • help using async websocket using tokio-tungstenite
    2 projects | /r/rust | 24 May 2022
    i based my code mostly on the client example from the tokio-tungstenite project: https://github.com/snapview/tokio-tungstenite/blob/master/examples/client.rs
  • A note from our sponsor - Nutrient
    www.nutrient.io | 15 Mar 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Stats

Basic tokio-tungstenite repo stats
15
2,030
5.8
25 days ago

Sponsored
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io

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