Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation (by sdroege)


Basic async-tungstenite repo stats
about 2 months ago

sdroege/async-tungstenite is an open source project licensed under MIT License which is an OSI approved license.

Async-tungstenite Alternatives

Similar projects and alternatives to async-tungstenite based on common topics and language

  • GitHub repo heim

    Cross-platform async library for system information fetching 🦀

  • GitHub repo async-std

    Async version of the Rust standard library

  • GitHub repo tokio-tungstenite

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

  • GitHub repo untokio

    pretend tokio doesn't exist

  • GitHub repo actix-web

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

  • GitHub repo tungstenite-rs

    Lightweight stream-based WebSocket implementation for Rust.

  • GitHub repo ntex

    framework for composable networking services

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better async-tungstenite alternative or higher similarity.


Posts where async-tungstenite has been mentioned. We have used some of these posts to build our list of alternatives and similar projects.
  • generic purpose library in rust | 2021-03-21
    You can also mix them a bit. The library tungstenite is implemented like this, and allows async-tungstenite to reuse the same logic but in a non-blocking manner. You have the API of the second option, but if a write call returns WouldBlock, you return to the caller and allow them to continue when the buffer is flushed. This can get complicated saving state though (e.g. whether it's currently doing authentication, uploading a file, etc.), but see my note below about Rust's async/await.