Rust Futures

Open-source Rust projects categorized as Futures

Top 9 Rust Future Projects

  • smol

    A small and fast async runtime for Rust

    Project mention: Tokio application structure, critical code flow. | | 2022-07-23

    If you need precise control over scheduling, consider building something on top of

  • 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 | | 2022-02-11

    gRPC ( 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.

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • rust-rdkafka

    A fully asynchronous, futures-based Kafka client library for Rust based on librdkafka

    Project mention: is there any other alternative for hadoop ecosystem that runs on rust? | | 2022-07-26

    You might find helpful

  • google-cloud-rs

    Asynchronous Rust bindings for Google Cloud Platform APIs.

    Project mention: Resources for learning Tokio | | 2022-01-26

    Addendum: looking again at the Gcloud Rust SDK, I remember why I don't use it. It doesn't support streaming bodies for Cloud Storage upload, which I consider a non-starter:

  • extreme

    extremely boring async function runner! (by spacejam)

    Project mention: Ask HN: What are some good rust code to read to learn the language? | | 2021-12-29
  • pasts

    Minimal and simpler alternative to the futures crate.

    Project mention: `alternator` gives an async function access to data but gives it back on await points | | 2022-06-14

    This was one of the original ideas behind pasts. I wanted to share data on a single threaded executor without using RefCell, so I created the Join struct api (renamed and redesigned many times). I'm curious what you think of that approach.

  • futures-batch

    An adapter for futures, which chunks up elements and flushes them after a timeout — or when the buffer is full. (Formerly known as tokio-batch.)

    Project mention: Hey Rustaceans! Got an easy question? Ask here (52/2021)! | | 2021-12-27

    Is there any ready-made way of doing that or do I have to roll my own? I found futures-batch but I can't make it work with tokio channels. I feel like I'm missing something obvious.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • retainer

    Minimal async cache in Rust with support for key expirations

  • untokio

    pretend tokio doesn't exist

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 2022-07-26.

Rust Futures related posts


What are some of the best open-source Future projects in Rust? This list will help you:

Project Stars
1 smol 2,591
2 tarpc 2,402
3 rust-rdkafka 1,053
4 google-cloud-rs 154
5 extreme 130
6 pasts 76
7 futures-batch 54
8 retainer 32
9 untokio 6
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.