ws-tool
High perform & easy to use websocket client/server (by PrivateRookie)
soketto
A websocket protocol implementation. (by paritytech)
ws-tool | soketto | |
---|---|---|
7 | 1 | |
191 | 88 | |
- | - | |
8.0 | 6.0 | |
4 months ago | 10 days ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ws-tool
Posts with mentions or reviews of ws-tool.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-02.
-
ws-tool 0.9.0 release
ws-tool is a high-performance websocket library that provides synchronous and asynchronous IO interfaces.
-
fastwebsockets A new high-performance WebSocket protocol implementation in Rust
Thanks for open sourcing it, looks really interesting! Can you perhaps include in https://github.com/PrivateRookie/ws-tool in the benchmarks? From the dev perspective, what would you say why https://github.com/nurmohammed840/websocket.rs is a few ms faster? I'm interested in good perf patterns but am a beginner in Rust so it would be interesting to hear some feedback from the authors themself. Again, thx for all the work. Looks like we can finally compete with c++ WS clients.
-
Announcement: ws-tool 0.7.0 release 🎉🎉🎉
ws-tool 0.7.0 is released, bringing permessage-deflate extension and more performance and API optimizations.
-
ws-rs alternative
Maybe try the websocket library I implemented, ws-tool, it support tls, http/socks proxy and both sync/async api, it's performance it's pretty good.
-
Easy and high perform websocket toolkit
check ws-tool/README for more information
-
An easy-to-use WebSocket tool
I wrote a web socket client/server toolkit ws-tool. Util 0.4.0-beta, it support blocking & async api, http/socks5 proxy and self signed certs(powered by rustls).
-
Looking for recommendations on parser crate API
If you want to manual operate bytes, bytes is a good choice, it provides traits for working with buffer and supports no_std feature. I used to impl websocket protocol with bytes, ws-tool, may be it's a example of using bytes. If you prefer high level parsing tool, nom is my recommend, it has stream parse apis, which may fit your demand, it also support no_std featrure!
soketto
Posts with mentions or reviews of soketto.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-18.
What are some alternatives?
When comparing ws-tool and soketto you can also consider the following projects:
rust-lsp-proxy - A language server proxy that provides file synchronization and code execution
rust-websocket-lite - A fast, low-overhead WebSocket client
sozu - Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome!
websocket.rs - WebSocket implementation for both client and server
fastwebsockets - A fast RFC6455 WebSocket implementation
web-socket-benchmark - Rust web-socket implementation benchmark
tunneler - Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust