CATEGORY
Web programming::WebSocket 507 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
tungsteniteLightweight stream-based WebSocket implementation252,917,428MIT OR Apache-2.0
tokio-tungsteniteTokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation226,268,500MIT
actix-webActix Web is a powerful, pragmatic, and extremely fast web framework for Rust74,559,323MIT OR Apache-2.0
actix-httpHTTP types and services for the Actix ecosystem74,253,531MIT OR Apache-2.0
http-typesCommon types for HTTP operations.52,067,593MIT OR Apache-2.0
sokettoA websocket protocol implementation.30,183,498Apache-2.0 OR MIT
async-tungsteniteAsync binding for Tungstenite, the Lightweight stream-based WebSocket implementation21,793,278MIT
jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.18,996,183MIT
ws_stream_wasmA convenience library for using websockets in WASM13,464,424Unlicense
rouilleHigh-level idiomatic web framework.12,864,649MIT/Apache-2.0
salvoSalvo is a powerful web framework that can make your work easier.12,176,993Apache-2.0
awcAsync HTTP and WebSocket client library12,146,520MIT OR Apache-2.0
tokio-websocketsHigh performance, strict, tokio-util based WebSockets implementation9,549,234MIT
http-clientTypes and traits for http clients.7,324,724MIT OR Apache-2.0
salvo-corsCORS support for salvo web server framework.7,107,415Apache-2.0
salvo-jwt-authJwt auth support for salvo web server framework.6,528,070Apache-2.0
jsonrpc-client-transportsTransport agnostic JSON-RPC 2.0 client implementation.6,185,076MIT
jsonrpc-core-clientTransport agnostic JSON-RPC 2.0 client implementation.6,139,329MIT
poemPoem is a full-featured and easy-to-use web framework with the Rust programming language.5,248,450MIT OR Apache-2.0
poem-deriveMacros for poem5,146,874MIT OR Apache-2.0
salvo-serve-staticServe static assets for salvo web server framework.4,626,509Apache-2.0
salvo-csrfCSRF support for salvo web server framework.4,585,334Apache-2.0
salvo_coreSalvo is a powerful web framework that can make your work easier.4,523,460Apache-2.0
salvo_extraSalvo is a powerful web framework that can make your work easier.4,301,292Apache-2.0
salvo-proxyHTTP proxy support for the Salvo web server framework. Provides flexible proxy middleware
for forwarding requests to upstream…3,879,175Apache-2.0
salvo_macrossalvo proc macros3,403,631Apache-2.0
actix-wsWebSockets for Actix Web, without actors2,961,306MIT OR Apache-2.0
salvo-cacheCache middleware for Salvo web server framework.2,913,313Apache-2.0
salvo-rate-limiterRate limiter middleware for salvo web server framework.2,880,277Apache-2.0
actix-web-labIn-progress extractors and middleware for Actix Web2,865,307MIT OR Apache-2.0
salvo-otelOpenTelemetry support for salvo web server framework.2,801,311Apache-2.0
salvo-craftSalvo Handler modular craft.2,671,501Apache-2.0
salvo-craft-macrosSalvo Handler modular craft macros.2,643,576Apache-2.0
websocket[deprecated] A WebSocket (RFC6455) library for Rust.2,515,214MIT
hyper-tungstenitewebsockets for hyper servers using tungstenite2,099,897BSD-2-Clause
actix-web-lab-deriveExperimental macros for Actix Web2,057,024MIT OR Apache-2.0
salvo-sessionSession support for salvo web server framework.1,937,336Apache-2.0
salvo-flashFlash message support for salvo web server framework.1,908,401Apache-2.0
actix-http-testVarious helpers for Actix applications to use during testing1,863,692MIT OR Apache-2.0
actix-testIntegration testing tools for Actix Web applications1,567,133MIT OR Apache-2.0
reqwest-websocketWebSocket connections with reqwest1,236,351MIT
websocket-baseA WebSocket (RFC6455) library for Rust: low-level component. It contains HTTP-independent aspect of WebSockets1,187,829MIT
engineioxideEngine IO server implementation as a Tower Service.1,052,884MIT
socketioxideSocket IO server implementation in rust as a Tower Service.1,046,910MIT
graphql-ws-clientA graphql over websockets client1,006,862Apache-2.0
ntexFramework for composable network services1,001,395MIT OR Apache-2.0
async-wsocketA convenience library for using websockets both in native and WASM environments!966,097MIT
tokio-tungstenite-wasmA wrapper around websys and tokio-tungstenite that makes it easy to use websockets cross-platform.898,872non-standard
socketioxide-coreCore of the socketioxide library. Contains basic types and interfaces for the socketioxide crate and all other related sub-crates.592,235MIT
socketioxide-parser-commonCommon parser for the socketioxide protocol589,206MIT
rust_socketioAn implementation of a socketio client written in rust.583,616MIT
rust_engineioAn implementation of a engineio client written in rust.573,932MIT
fast_websocket_clientTokio-native WebSocket client for Rust. High-throughput, low-latency, callback-driven, proxy-ready.483,222Apache-2.0
twilight-gatewayDiscord Gateway implementation for the Twilight ecosystem.475,799ISC
yawcYet another websocket library. But a fast, secure WebSocket implementation with RFC 6455 compliance and compression support436,462MPL-2.0
engineioxide-coreEngineioxide core types and utilities379,323MIT
fluvio_ws_stream_wasmA convenience library for using websockets in WASM238,492Unlicense
poem-lambdaPoem for AWS Lambda199,435MIT OR Apache-2.0
message-ioFast and easy-to-use event-driven network library189,316Apache-2.0
salvo-compressionCompression support for salvo web server framework.173,686Apache-2.0
http-types-red-badger-temporary-forkCommon types for HTTP operations.157,251MIT OR Apache-2.0
workflow-websocketWebSocket crate (client and server) providing an async Rust API
that functions uniformly in native and in browser…149,361MIT OR Apache-2.0
workflow-rpcWorkflow RPC (wRPC) framework based on the workflow-websocket
crate offering native & in-browser (WASM32) clients and a
native…143,674MIT OR Apache-2.0
poem-dbsessionSession storage with database for Poem.134,976MIT OR Apache-2.0
ratchet_extWebSocket extensions for Ratchet120,423Apache-2.0
ratchet_coreAsync WebSocket implementation119,493Apache-2.0
rust-ocppocpp 1.6, 2.0.1 and 2.1 libraries115,427MIT OR Apache-2.0
ratchet_deflatePermessage Deflate for Ratchet115,285Apache-2.0
ratchet_rsAsync WebSocket implementation114,576Apache-2.0
apcaA crate for interacting with the Alpaca API.106,736GPL-3.0-or-later
ezsocketsWebSockets server & client made easy93,430MIT
silentSilent Web Framework91,031Apache-2.0
hypersA simple rust web framework based on hyper 1.071,102Apache-2.0
taxyA reverse proxy server with built-in WebUI, supporting TCP/UDP/HTTP/TLS/WebSocket.69,725MIT
nimiq-jsonrpc-deriveDerivation macros for generating JSON RPC methods68,393Apache-2.0
nimiq-jsonrpc-clientJSON-RPC client implementation67,985Apache-2.0
nimiq-jsonrpc-serverJSON-RPC server implementation67,975Apache-2.0
nimiq-jsonrpc-coreCore utilities for implementing libraries around JSON-RPC67,888Apache-2.0
tk-httpA full-features asynchronous HTTP implementation for tokio-rs stack,
including websockets.61,620MIT/Apache-2.0
slack-rust-rsSlack API Client60,998Apache-2.0
atheneA simple and lightweight rust web framework based on hyper59,851Apache-2.0
websocketsA WebSocket client implementation.59,765MIT
boomnetFramework for building low latency clients on top of TCP.59,126MIT
wasm-wsA convenience library for using websockets in WASM59,096MIT
showdownPokemon Showdown Client56,956MIT OR Apache-2.0
twilight-lavalinkLavalink client for the Twilight ecosystem.56,496ISC
poem-mcpserverMCP Server implementation for Poem53,637MIT OR Apache-2.0
websocket-sans-ioLow-level WebSocket library49,403MIT/Apache-2.0
rohanasanAn extremely fast backend framework for rust! Built from scratch using tokio, easy to use and asynchronous. Available for…47,752MIT
dbui-clientWASM web client sources for dbui44,232MIT
li-http-typesCommon types for HTTP operations.43,642MIT OR Apache-2.0
lettermanthis is a grounds up super fast and light weight smtp client and server library you can integrate it into a rust app to manage…39,932MIT
phylloWebsocket-based client for Phoenix channels35,942MIT OR Apache-2.0
salvo-acmeAcme for Salvo web server framework. Powered by certon.35,048Apache-2.0
servo-websocketA WebSocket (RFC6455) library for Rust.34,108MIT
volgaEasy & Fast Web Framework for Rust33,071MIT
socketioxide-parser-msgpackMsgpack parser for the socketioxide protocol32,183MIT
salvo-staticServe static assets for salvo web server framework.31,206MIT OR Apache-2.0
humphrey_wsWebSocket support for the Humphrey web server.30,580MIT
wasm-socketsA WASM-only websocket library29,627MIT
dcl-rpcDecentraland RPC Implementation29,295Apache-2.0
simple-websocketsFast and efficient WebSocket server with an easy API28,779MIT
krakenrsRust bindings to the Kraken REST API and websockets API for spot trading27,781WTFPL
taxy-apiType definitions and API for taxy27,665MIT
dipper_macrosCode generation for the dipper dependency injection framework26,346Apache-2.0
dipperAn out-of-the-box modular dependency injection web application framework.26,024Apache-2.0
tetsy-jsonrpc-coreTetsy Transport agnostic rust implementation of JSON-RPC 2.0 Specification.24,692MIT
fugleA Simple, Lightweight, Fast and Safe Fugle Library24,083MIT
openactionA crate for creating plugins for the OpenAction API23,734MIT
polyioA create for interacting with the Polygon API at polygon.io.22,994GPL-3.0-or-later
mewsMinimal and Efficient, Multi-Environment WebSocket implementation for async Rust22,180MIT
cdp-html-shotA Rust library for capturing HTML screenshots using CDP.21,864MIT OR Apache-2.0
leptos_server_signalLeptos server signals synced through websockets21,682MIT
glimeshClient for performing queries, mutations, and subscriptions against the Glimesh API.20,580MIT OR Apache-2.0
postofficethis is a light weight tcp connection manager, including client and server side functions to communicate at high speed long…20,076non-standard
ratchet_fixtureRatchet fixture19,356Apache-2.0
tetsy-jsonrpc-client-transportsTetsy Transport agnostic JSON-RPC 2.0 client implementation.19,178MIT
socketio-rsAn implementation of a socketio written in rust.19,172MIT
actix-cloudActix Cloud is an all-in-one web framework based on Actix Web.18,947MIT
tetsy-jsonrpc-core-clientTetsy Transport agnostic JSON-RPC 2.0 client implementation.18,696MIT
dianaDiana is an out-of-the-box GraphQL system with full support for use as a serverless function, as well as commonly-used features…18,625MIT
basws-sharedA simple async WebSocket client/server framework18,241MIT
twilight-webhookCaching and utility methods for Discord webhooks, a third party crate of the Twilight ecosystem17,915MIT
socketioxide-redisRedis adapter for the socket.io protocol17,657MIT
event-scannerEvent Scanner is a library for scanning events from any EVM-based blockchain.17,615MIT
basws-serverA simple async WebSocket client/server framework17,508MIT
servlinModular HTTP server library, threaded handlers and async performance16,943MIT OR Apache-2.0
engineio-rsAn implementation of a engineio written in rust.16,598MIT
nidrsNidrs is a web framework based on axum and tokio.16,562MIT
basws-clientA simple async WebSocket client/server framework16,104MIT
maia-httpdMaia SDR HTTP server15,785MIT OR Apache-2.0
baswsA simple async WebSocket client/server framework15,781MIT
apcacliA command line tool for trading stocks on Alpaca (alpaca.markets).15,546GPL-3.0-or-later
zenoh-plugin-remote-apiZenoh: The Zero Overhead Pub/Sub/Query Protocol.15,441EPL-2.0 OR Apache-2.0
maia-wasmMaia SDR WASM frontend15,189MIT OR Apache-2.0
nidrs-externNidrs external library.15,187MIT
kvarnA forward-thinking fast web server designed to fit your needs, efficiently.15,163Apache-2.0
ajjSimple, modern, ergonomic JSON-RPC 2.0 router built with tower and axum14,644MIT OR Apache-2.0
actix-ws-broadcasterA broadcaster liblary for actix-ws that includes grouping and conditional broadcasting.14,430MIT
actix-session-surrealdbSurrealdb SessionStore for actix-session14,420MIT
diana-actix-webThe integration between Diana GraphQL and Actix Web.14,379MIT
gneiss-mqttAsynchronous and threaded MQTT(5) clients13,665Apache-2.0
aperSynchronized state machines over WebSockets13,587MIT
diana-aws-lambdaThe integration between Diana GraphQL and AWS Lambda (including its derivatives, like Netlify).13,305MIT
crypto-com-exchangeWebsocket library for crypto com exchange https://exchange-docs.crypto.com/spot/index.html#websocket-root-endpoints13,192Apache-2.0
aper_deriveSynchronized state machines over WebSockets12,886MIT
susydev-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.12,255MIT
edge-wsAsync + `no_std` + no-alloc implementation of the Websockets protocol12,135MIT OR Apache-2.0
basws-yewA yew-client for basws, a simple async WebSocket client/server framework12,064MIT
wyndA simple websocket library for Rust.11,334MIT
serwusHelpers for building actix-web/diesel based services11,323MIT OR Apache-2.0
susy-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.11,300MIT
leptos_wsLeptos WS is a Websocket for the Leptos framework to support updates coordinated from the Server11,252MIT
robust-providerRobust Provider is a library for creating resilient RPC providers for EVM-based blockchains with automatic retries and failover…11,172MIT
actix-framedActix framed app server11,141MIT/Apache-2.0
bluntHighly opinionated way to build asynchronous Websocket servers with Rust.11,106MIT OR Apache-2.0 OR MPL-2.0
solana-jsonrpc-coreTransport agnostic rust implementation of JSON-RPC 2.0 Specification.10,971MIT
fluxrpc-coreRPC framework supporting multiple protocols and codecs10,670MIT
flyerHTTP framework for rust10,561MIT
racoonRacoon is a fast, fully customizable web framework for Rust focusing on simplicity.10,422MIT
actori-httpActori http primitives10,351MIT/Apache-2.0
trovoA trovo.live api & chat client written in and for rust9,951MIT OR Apache-2.0
polynodeRust SDK for the PolyNode API — real-time Polymarket data9,940MIT
requiem-httpActix http primitives9,827MIT/Apache-2.0
squalo🦈 Minimal, elegant, fast, async Kraken exchange WebSockets API client | Written in Rust9,785MIT
phoenix-chanAsync Phoenix channle Client library implementation9,762MIT OR Apache-2.0
requiem-webActix web is a simple, pragmatic and extremely fast web framework for Rust.9,708MIT/Apache-2.0
yarwsYet Another Rust WebSocket library9,652MIT
requiem-wcActix http client.9,142MIT/Apache-2.0
gneiss-mqtt-awsAWS IoT Core specific builders for asynchronous and threaded MQTT clients8,975Apache-2.0
wampireA asynchronous WAMPv2 client and router implenting the basic WAMP profile8,850MIT
actoriwcActori http client.8,714MIT/Apache-2.0
axum-ws-broadcasterA broadcaster liblary for axum::extract::ws and axum-typed-websockets that includes grouping and conditional broadcasting.8,692MIT
websocket-webWebSockets on the web 🕸️ — WebSocket support in a JavaScript runtime environment, usually a web browser.8,598Apache-2.0
bevy_websocket_adapterSimple adapter to receive WebSocket messages in your bevy games as native Rust types.8,568MIT OR Apache-2.0
scrappy-httpscrappy http primitives8,411MIT
north-commonCommon logic used in North Microservice Framework8,379MIT/Apache-2.0
actori-webActori web is a simple, pragmatic and extremely fast web framework for Rust.8,222MIT/Apache-2.0
nidrs-dieselNidrs & Diesel integration8,075MIT
arganA web framework for Rust.8,020MIT OR Apache-2.0
arpy-serverActix server for the Arpy7,910MIT OR Apache-2.0
misskey-websocketAsynchronous WebSocket-based client implementation for Misskey7,820MIT OR Apache-2.0
phoenix-channelsA websocket client library for Phoenix channels7,802MIT
SysMonkSysMonk is a highly efficient, lightweight API for resource monitoring that uses WebSockets for real-time streaming.7,703MIT
opensound(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW)…7,649MIT/Apache-2.0
socket-flowa simple WebSockets implementation, to be used in clients and servers7,518Apache-2.0
razerA server side way to controll your website with rust7,498MIT
opensea-streamClient for receiving updates from the OpenSea Stream API over websockets7,481MIT OR Apache-2.0
beatriceThis library was renamed to Servlin.7,421MIT OR Apache-2.0
async_kraken_wsMinimal wrapper for the Kraken exchange WebSockets using async-std7,358Apache-2.0
scrappy-clientscrappy http client.7,294MIT
opp🚧 OpenPlugin Protocol (WIP, nothing usable for now).7,285MIT/Apache-2.0
wsbroadWebsocket server that broadcasts each message to other clients connected to the same URL7,184MIT/Apache-2.0
slack-rustSlack API Client7,150Apache-2.0
websocket-serverBoilerplate to effortlessly setup an asynchronous websocket server7,060MIT
misskeyAsynchronous client for Misskey6,914MIT OR Apache-2.0
scrappyscrappy is the best web framework for Rust6,908MIT
veilid-async-tungsteniteAsync binding for Tungstenite, the Lightweight stream-based WebSocket implementation6,886MIT
arpy-axumAxum server for the Arpy RPC library6,840MIT OR Apache-2.0
asciicker-rsRust library for interacting with asciicker servers.6,832MIT OR Apache-2.0