Rust Tokio

Open-source Rust projects categorized as Tokio | Edit details

Top 17 Rust Tokio Projects

  • GitHub repo rustpad

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

    Project mention: Advise with starting "scratch my own itch" project (screensharing + vscode liveshare clone) | reddit.com/r/rust | 2021-10-14

    Also check out Rustpad (Github) - it has collaborative editing implemented now.

  • GitHub repo h2

    HTTP 2.0 client & server implementation for Rust.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo heim

    Cross-platform async library for system information fetching 🦀

    Project mention: Writing a simple Raspberry Pi system monitor in Rust | reddit.com/r/rust | 2021-06-21

    Heh, I was worried a heim maintainer would see that. Looking at the comparison page provided by heim, it seems like the feature I was missing was probably support for gathering temperature data. Though digging into the documentation some more, assuming I'm interpreting it correctly, it looks like temperature is actually supported, contrary to what the comparison page says. Maybe support was added recently, or that comparison page is just out of date?

  • GitHub repo sea-orm

    🐚 An async & dynamic ORM for Rust

    Project mention: Hey Rustaceans! Got an easy question? Ask here (44/2021)! | reddit.com/r/rust | 2021-11-02

    If you do still want an ORM, there is always Diesel or Sea ORM: https://github.com/SeaQL/sea-orm

  • GitHub repo tokio-tungstenite

    Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation

    Project mention: Announcing axum 0.3 | reddit.com/r/rust | 2021-11-02

    Well, I don't even know what this is. I think you can find your answer in the tokio-tungstenite repo. That's what axum is using under the hood.

  • GitHub repo async-tungstenite

    Async binding for Tungstenite, the Lightweight stream-based WebSocket implementation

    Project mention: generic purpose library in rust | reddit.com/r/rust | 2021-03-21

    You can also mix them a bit. The library tungstenite is implemented like this, and allows async-tungstenite to reuse the same logic but in a non-blocking manner. You have the API of the second option, but if a write call returns WouldBlock, you return to the caller and allow them to continue when the buffer is flushed. This can get complicated saving state though (e.g. whether it's currently doing authentication, uploading a file, etc.), but see my note below about Rust's async/await.

  • GitHub repo lnx

    ⚡ Insanely fast, 🌟 Feature-rich searching. lnx is the adaptable deployment of the tantivy search engine. Standing on the shoulders of giants.

    Project mention: LNX 0.6.0 is out now! New engine, New docs, Our biggest update since the first release bring with it some of the best performance and features to date! | reddit.com/r/rust | 2021-10-12

    Hello, hello! My friendly Rustaceans! I have some exciting news as you may have already guessed. Lnx 0.6.0 is out! Don't know what Lnx is? see here: https://github.com/lnx-search/lnx

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo delay-timer

    Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible scheduling, and dynamic add/cancel/remove is supported.

    Project mention: delay-timer v0.4.0 release to crates.io: Cycle task manager. | reddit.com/r/rust | 2021-04-26

    Repo: https://github.com/BinChengZhao/delay-timer

  • GitHub repo redis-async-rs

    A Rust client for Redis, using Tokio

    Project mention: How should I do token-based authentication with Rocket? | reddit.com/r/rust | 2021-01-15

    My strategy for simple web apps is to create a random string as a session cookie. Then, you store this string in redis, or a similar key-value database, as a key mapped to the user's id. I think this is the best redis client for Rust: https://github.com/benashford/redis-async-rs, at least if you use tokio. By keeping the session state in redis, you have a simple, scalable server application out of the box.

  • GitHub repo clickhouse-rs

    Asynchronous ClickHouse client library for Rust programming language.

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    clickhouse-rs as it brings together power of Rust and power of ClickHouse.

  • GitHub repo lust

    A fast, auto-optimizing image server designed for high throughput and caching; Now that is hot. (by ChillFish8)

    Project mention: Meet Lust, A Powerful Auto-Optimizing Image Server Built With Rust | reddit.com/r/rust | 2021-06-03

    You can check Lust out at https://github.com/ChillFish8/lust.

  • GitHub repo tokio_kcp

    A Kcp implementation for tokio

    Project mention: Does Rust have UDP libraries comparable to C++ ENet? | reddit.com/r/rust | 2021-11-21

    Here is kcp, an implementation of kcp for tokio in Rust.

  • GitHub repo another-rust-load-balancer

    A load balancer with support for different middlewares and load balancing strategies, based on hyper and tokio

    Project mention: ARLB: A very experimental load balancer/reverse proxy based on hyper and tokio | reddit.com/r/rust | 2021-03-18
  • GitHub repo tiny-tokio-actor

    A simple tiny actor library on top of Tokio

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

    A simple actor library on top of tokio: tiny-tokio-actor.

  • GitHub repo crusty-core

    A small library for building fast and highly customizable web crawlers

    Project mention: Meet Crusty, Fast Scalable && Polite Broad Web Crawler Built With Rust! | reddit.com/r/rust | 2021-06-04

    While I was working on Crusty I realized that the web crawling core is universal and spent some time separating crawling logic into a library https://github.com/let4be/crusty-core

  • GitHub repo bmrng

    An async MPSC request-response channel for Tokio

    Project mention: Is the crate dependency becoming a problem? | reddit.com/r/rust | 2021-09-09

    This was exactly what I did to shave a full minute off CI build times (from 3 minutes to 2 minutes) in one of the projects I depended on. However, rather than just removing default-features, I replaced the futures crate entirely with its significantly lightweight sub-crate futures-core when I realized that the project only ever used futures for the Stream trait.

  • GitHub repo untokio

    pretend tokio doesn't exist

    Project mention: Rust's async isn't F# king colored | news.ycombinator.com | 2021-03-11
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 2021-11-21.

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 rustpad 1,815
2 h2 926
3 heim 684
4 sea-orm 666
5 tokio-tungstenite 589
6 async-tungstenite 273
7 lnx 205
8 delay-timer 174
9 redis-async-rs 171
10 clickhouse-rs 158
11 lust 84
12 tokio_kcp 75
13 another-rust-load-balancer 46
14 tiny-tokio-actor 13
15 crusty-core 8
16 bmrng 5
17 untokio 1
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com