Rust Tokio

Open-source Rust projects categorized as Tokio

Top 23 Rust Tokio Projects

  • sea-orm

    🐚 An async & dynamic ORM for Rust

    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.

  • rustpad

    Efficient and minimal collaborative code editor, self-hosted, no database required

    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.

  • tarpc

    An RPC framework for Rust with a focus on ease of use.

    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.

  • console

    a debugger for async rust! (by tokio-rs)

    Project mention: Using Rust at a startup: A cautionary tale | reddit.com/r/rust | 2022-11-22

    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.

  • h2

    HTTP 2.0 client & server implementation for Rust.

    Project mention: 2022-10-02 gRPC benchmark results | reddit.com/r/rust | 2022-10-02

    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-16

    Tokio-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.

  • rumqtt

    The MQTT ecosystem in rust

    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.

  • heim

    Cross-platform async library for system information fetching 🦀

    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.

    Project mention: Rust Database - Ranking | OSS Insight | reddit.com/r/rust | 2022-11-21

    lnx

  • xiu

    A simple and secure live media server in pure Rust (RTMP/HTTP-FLV/HLS/Relay).🦀

    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

  • linkerd-tcp

    A TCP/TLS load balancer for Linkerd 1.x.

  • bb8

    Full-featured async (tokio-based) postgres connection pool (like r2d2)

    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

  • Coerce-rs

    Actor runtime and distributed systems framework for Rust

    Project mention: GitHub - LeonHartley/Coerce-rs: Actor runtime and distributed systems framework for Rust | reddit.com/r/rust | 2023-01-20
  • convey

    Layer 4 load balancer with dynamic configuration loading (by bparli)

    Project mention: What's everyone working on this week (23/2022)? | reddit.com/r/rust | 2022-06-06

    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-31

    The full list of changes can be found here: https://github.com/ChillFish8/lust/releases/tag/2.0.0

  • clickhouse-rs

    Asynchronous ClickHouse client library for Rust programming language.

    Project mention: How to access clickhouse using rust? | reddit.com/r/rust | 2022-03-03

    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

  • redis-async-rs

    A Rust client for Redis, using Tokio

  • ldap3

    A pure-Rust LDAP library using the Tokio stack (by inejge)

    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.

  • tokio_kcp

    A Kcp implementation for tokio

  • javelin

    [Mirror] RTMP streaming server written in Rust

  • mqtt-broker

    A tokio-based MQTT v5 broker written in pure Rust [WIP]

    Project mention: OTA update using MQTT | reddit.com/r/rust | 2022-03-01

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

Rust Tokio related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com