All Projects → snapview → Tokio Tungstenite

snapview / Tokio Tungstenite

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

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Tokio Tungstenite

Microwebsrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Stars: ✭ 295 (-24.74%)
Mutual labels:  asynchronous, websocket, websockets
Async Tungstenite
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation
Stars: ✭ 207 (-47.19%)
Mutual labels:  tokio, websocket, websockets
Firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application.
Stars: ✭ 277 (-29.34%)
Mutual labels:  asynchronous, websocket
Beast
HTTP and WebSocket built on Boost.Asio in C++11
Stars: ✭ 3,241 (+726.79%)
Mutual labels:  websocket, websockets
Java Slack Sdk
Slack Developer Kit (including Bolt for Java) for any JVM language
Stars: ✭ 393 (+0.26%)
Mutual labels:  websocket, websockets
Wssip
Application for capturing, modifying and sending custom WebSocket data from client to server and vice versa.
Stars: ✭ 373 (-4.85%)
Mutual labels:  websocket, websockets
Aiowebsocket
Async WebSocket Client. Advantage: Flexible Lighter and Faster
Stars: ✭ 263 (-32.91%)
Mutual labels:  websocket, websockets
Bb8
Full-featured async (tokio-based) postgres connection pool (like r2d2)
Stars: ✭ 287 (-26.79%)
Mutual labels:  asynchronous, tokio
tsukuyomi
Asynchronous Web framework for Rust
Stars: ✭ 81 (-79.34%)
Mutual labels:  asynchronous, tokio
Python Slack Sdk
Slack Developer Kit for Python
Stars: ✭ 3,307 (+743.62%)
Mutual labels:  websocket, websockets
Websocket Client
🔧 .NET/C# websocket client library
Stars: ✭ 297 (-24.23%)
Mutual labels:  websocket, websockets
Websockets
Library for building WebSocket servers and clients in Python
Stars: ✭ 3,724 (+850%)
Mutual labels:  websocket, websockets
Circuits
circuits is a Lightweight Event driven and Asynchronous Application Framework for the Python Programming Language with a strong Component Architecture.
Stars: ✭ 256 (-34.69%)
Mutual labels:  asynchronous, websockets
memsocket
An asynchronous in-memory socket-like interface for Rust
Stars: ✭ 34 (-91.33%)
Mutual labels:  asynchronous, tokio
Node Slack Sdk
Slack Developer Kit for Node.js
Stars: ✭ 2,988 (+662.24%)
Mutual labels:  websocket, websockets
remoting
Jetlang Remoting - asynchronous distributed messaging
Stars: ✭ 27 (-93.11%)
Mutual labels:  asynchronous, websockets
Korio
Korio: Kotlin cORoutines I/O : Virtual File System + Async/Sync Streams + Async TCP Client/Server + WebSockets for Multiplatform Kotlin 1.3
Stars: ✭ 282 (-28.06%)
Mutual labels:  asynchronous, websockets
Coerce Rs
Coerce - an asynchronous (async/await) Actor runtime and cluster framework for Rust
Stars: ✭ 231 (-41.07%)
Mutual labels:  asynchronous, tokio
Tributary
Streaming reactive and dataflow graphs in Python
Stars: ✭ 231 (-41.07%)
Mutual labels:  asynchronous, websockets
Ttyd
Share your terminal over the web
Stars: ✭ 4,030 (+928.06%)
Mutual labels:  websocket, websockets

tokio-tungstenite

Asynchronous WebSockets for Tokio stack.

MIT licensed Crates.io Build Status

Documentation

Usage

Add this in your Cargo.toml:

[dependencies]
tokio-tungstenite = "*"

Take a look at the examples/ directory for client and server examples. You may also want to get familiar with Tokio if you don't have any experience with it.

What is tokio-tungstenite?

This crate is based on tungstenite-rs Rust WebSocket library and provides Tokio bindings and wrappers for it, so you can use it with non-blocking/asynchronous TcpStreams from and couple it together with other crates from Tokio stack.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].