InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 Rust Tokio Projects
-
Project mention: Using tokio with async-std in the same project | reddit.com/r/learnrust | 2023-01-25
I am looking into an example which uses axum/tokio together with a library having async-std runtime feature enabled. I thought there was a mistake and the library should use tokio-runtime instead but the example works perfectly.
-
Project mention: Could someone suggest a editable, no-account, password protected paste-bin? | reddit.com/r/PrivacyGuides | 2022-12-14
You could try rustpad
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: Any suggestion to build a long-lived connection with dual-rpc capability | reddit.com/r/rust | 2022-02-11
gRPC (https://github.com/google/tarpc) is the first thought here, but it is bounded to http2 and the client has to initiate the connection, I haven't used stream request before so not sure if it fits my situation.
-
The tokio-console CLI is a fun one. The console-subscriber supports shipping to a console server running elsewhere, apparently. That gives you a window into what's happening now.
-
multi-threaded tokio runtime can be harder to scale/higher in minimal overhead if cross thread sync is not handled correctly. In this case the usual suspect is h2 crate. Possible elated issue: https://github.com/hyperium/h2/issues/531
-
tokio-tungstenite
Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation
Project mention: Hey Rustaceans! Got a question? Ask here (3/2023)! | reddit.com/r/rust | 2023-01-16Tokio-tungstenite - It looks like in this example, it's spamming the task thread with wakeup calls from all of the active connections. This design choice makes me doubt that this was well written in general.
-
Project mention: Release v0.12.3 of Rust based MQTT broker, rumqttd - Bridging support and metrics exporting | reddit.com/r/rust | 2023-01-26
Today we're releasing v0.12.3 of rumqttd! 🎉
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Please help me make sense of the plethora of crates for system information in Rust | reddit.com/r/rust | 2022-07-28
Last time I messed with it I remember being able to list processes in both heim and rust-psutil on mac (I even fixed a bug for it)
-
lnx
⚡ Insanely fast, 🌟 Feature-rich searching. lnx is the adaptable, typo tollerant deployment of the tantivy search engine. Standing on the shoulders of giants.
lnx
-
Project mention: Setting up an RTMP video streaming server with NGINX | reddit.com/r/linux_gaming | 2022-09-23
There is also https://github.com/harlanc/xiu
-
-
Project mention: How to import a struct that impls a trait into a type that requires that impl | reddit.com/r/rust | 2022-09-24
-
async-tungstenite
Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation
-
Project mention: GitHub - LeonHartley/Coerce-rs: Actor runtime and distributed systems framework for Rust | reddit.com/r/rust | 2023-01-20
-
custom domain-specific load balancer based on convey code (https://github.com/bparli/convey)
-
delay-timer
Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible scheduling, and dynamic add/cancel/remove is supported.
-
lust
A fast, auto-optimizing image server designed for high throughput and caching; Now that is hot.
Project mention: Lust v2, The auto optimising image server is out! Bringing with it support for s3 blob storage and even better docs and performance! | reddit.com/r/rust | 2022-03-31The full list of changes can be found here: https://github.com/ChillFish8/lust/releases/tag/2.0.0
-
There is no official client library for rust, nor a mature third-party implementation. There are some implementations which are not actively maintained: * https://github.com/Protryon/klickhouse * https://github.com/ddulesov/clickhouse_driver * https://github.com/suharev7/clickhouse-rs
-
-
Project mention: [Announcement] ldap3 0.10.3, now with Kerberos/GSSAPI support | reddit.com/r/rust | 2022-03-30
See it on crates.io and GitHub.
-
-
-
I have some of an MQTT broker implemented, but it's not complete yet, and development is slow because it's just me working on it.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Tokio related posts
- Looking for SeaORM (+ Axum, if possible) examples?
- Hey Rustaceans! Got a question? Ask here! (42/2022)!
- 2022-10-02 gRPC benchmark results
- How to import a struct that impls a trait into a type that requires that impl
- Should i use ws-rs?
- How would you refactor this code to use std's Mutex instead of Tokio's mutex
- Announcing fe2o3-amqp 0.3.0
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Jan 2023
Index
What are some of the best open-source Tokio projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | sea-orm | 3,556 |
2 | rustpad | 2,527 |
3 | tarpc | 2,470 |
4 | console | 2,364 |
5 | h2 | 1,099 |
6 | tokio-tungstenite | 1,048 |
7 | rumqtt | 848 |
8 | heim | 801 |
9 | lnx | 738 |
10 | xiu | 618 |
11 | linkerd-tcp | 523 |
12 | bb8 | 491 |
13 | async-tungstenite | 332 |
14 | Coerce-rs | 290 |
15 | convey | 284 |
16 | delay-timer | 257 |
17 | lust | 254 |
18 | clickhouse-rs | 220 |
19 | redis-async-rs | 210 |
20 | ldap3 | 170 |
21 | tokio_kcp | 120 |
22 | javelin | 100 |
23 | mqtt-broker | 98 |