ws-tool
High perform & easy to use websocket client/server (by PrivateRookie)
fastwebsockets
A fast RFC6455 WebSocket implementation (by denoland)
ws-tool | fastwebsockets | |
---|---|---|
7 | 2 | |
191 | 756 | |
- | 3.7% | |
8.0 | 7.4 | |
4 months ago | about 1 month 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!
fastwebsockets
Posts with mentions or reviews of fastwebsockets.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-02.
-
fastwebsockets A new high-performance WebSocket protocol implementation in Rust
I look at the source code for fastwebsockets, there implementation has almost no difference then web-socket implementation
What are some alternatives?
When comparing ws-tool and fastwebsockets you can also consider the following projects:
rust-lsp-proxy - A language server proxy that provides file synchronization and code execution
websocket.rs - WebSocket implementation for both client and server
sozu - Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome!
rust-websocket-lite - A fast, low-overhead WebSocket client
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