web-socket-benchmark
ws-tool
web-socket-benchmark | ws-tool | |
---|---|---|
2 | 7 | |
22 | 191 | |
- | - | |
6.0 | 8.0 | |
11 months ago | 4 months ago | |
Rust | Rust | |
- | Apache License 2.0 |
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.
web-socket-benchmark
-
fastwebsockets A new high-performance WebSocket protocol implementation in Rust
Here is the Benchmark result
-
Yet another Web-Socket implementation in rust.
It passed all test of the autobahn testsuite And web-socket-benchmark show about 3x faster then tokio-tungstenite
ws-tool
-
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!
What are some alternatives?
websocket.rs - WebSocket implementation for both client and server
rust-lsp-proxy - A language server proxy that provides file synchronization and code execution
rust - Empowering everyone to build reliable and efficient software.
sozu - Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome!
tokio-tungstenite - Future-based Tungstenite for Tokio. Lightweight stream-based WebSocket implementation
rust-websocket-lite - A fast, low-overhead WebSocket client
autobahn-testsuite - Autobahn WebSocket protocol testsuite
fastwebsockets - A fast RFC6455 WebSocket implementation
tunneler - Tunnel TCP or UDP traffic over TCP, (mutual) TLS or DNS (authoritative server or direct connection), implemented in Rust