Rust Concurrency

Open-source Rust projects categorized as Concurrency | Edit details

Top 17 Rust Concurrency Projects

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Lifetimes, Clones, and Closures: Explaining the “glib::clone!()” Macro | reddit.com/r/rust | 2022-01-14

    Unfortunately this isn't a problem to limited to gtk-rs. Many other GUI frameworks run into the same issue. This leads to issues this like this: https://github.com/yewstack/yew/issues/1656

  • GitHub repo actix

    Actor framework for Rust.

    Project mention: Actix Actor Framework v0.11 has been released | reddit.com/r/rust | 2021-03-21

    Check out the change log: https://github.com/actix/actix/blob/master/actix/CHANGES.md

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo rayon

    Rayon: A data parallelism library for Rust

    Project mention: A C perspective - Why should I want Rust to succeed? | reddit.com/r/rust | 2022-01-18

    ³ For example error handling with Result, parallel iteration using [rayon](https://crates.io/crates/rayon)s par_iter(), walking the file system using the various modules in std::fs, etc.

  • GitHub repo crossbeam

    Tools for concurrent programming in Rust

    Project mention: 12 Rust Tips and Tricks you might not know yet | dev.to | 2022-01-19

    The crossbeam crate offers a powerful alternative to standard channels with support for the Select operation, timeouts, and more. Similar to what you get out of the box in Golang and traditional Unix sockets.

  • GitHub repo bastion

    Highly-available Distributed Fault-tolerant Runtime

    Project mention: Async feedback from 2 years of usage | reddit.com/r/rust | 2021-11-13

    But the issue you're referring to, building a fault-tolerant web server where you can have granular control over killing background jobs regardless if they're blocked on a syscall, totally requires using this kind of software architecture. See Bastion.

  • GitHub repo smol

    A small and fast async runtime for Rust

    Project mention: Async feedback from 2 years of usage | reddit.com/r/rust | 2021-11-13

    No, still active on GitHub. What gave you that idea? https://github.com/smol-rs/smol

  • GitHub repo left-right

    A lock-free, read-optimized, concurrency primitive.

    Project mention: Writing a concurrent LRU cache | reddit.com/r/rust | 2021-12-10
  • SonarQube

    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.

  • GitHub repo flume

    A safe and fast multi-producer, multi-consumer channel. (by zesterer)

    Project mention: Why are so many important features not in standard library yet? | reddit.com/r/rust | 2021-11-20

    it's slow (checkout flume's benchmarks for example)

  • GitHub repo cortex-m-rtic

    Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

    Project mention: What if Rust allowed `typeof` operator for creating type aliases (for struct fields)? | reddit.com/r/rust | 2022-01-06

    Context: https://github.com/rtic-rs/cortex-m-rtic/issues/574

  • GitHub repo joshuto

    ranger-like terminal file manager written in Rust

    Project mention: Which file manager do you use and why? | reddit.com/r/archlinux | 2021-10-04

    There is joshuto, written in Rust. Not sure if it is fully there yet..

  • GitHub repo libfringe

    a Rust library implementing safe, lightweight context switches, without relying on kernel services

  • GitHub repo RxRust

    The Reactive Extensions for the Rust Programming Language

    Project mention: What sort of mature, open-source libraries do you feel Rust should have but currently lacks? | reddit.com/r/rust | 2021-11-01
  • GitHub repo coroutine-rs

    Coroutine Library in Rust

  • GitHub repo concread

    Concurrently Readable Data Structures for Rust

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

    Kanidm, it might not sound as fun or exciting but this sound engineering driven by exceptional people. Similarly, concread.

  • GitHub repo Bus Writer

    Single-reader, multi-writer & single-reader, multi-verifier; broadcasts reads to multiple writeable destinations in parallel

  • GitHub repo atomicbox

    Safe atomic Box types for Rust

    Project mention: single-producer single-consumer concurrent queue | reddit.com/r/rust | 2021-03-29

    Atomicbox uses unsafe / AtomicPtr under the hood. https://github.com/jorendorff/atomicbox/blob/master/src/atomic_box.rs#L113 (as an example)

  • GitHub repo wasm-futures-executor

    Executor for asynchronous task based on wasm web workers.

    Project mention: Web Crypto API | news.ycombinator.com | 2021-12-04

    By the way, I built something similar (?): A Rust library that mimics the API of the `futures-executor` crate, but each worker thread is a single WebWorker.

    https://github.com/wngr/wasm-futures-executor

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-01-19.

Rust Concurrency related posts

Index

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

Project Stars
1 yew 18,698
2 actix 6,834
3 rayon 6,083
4 crossbeam 4,250
5 bastion 2,360
6 smol 2,237
7 left-right 1,440
8 flume 1,171
9 cortex-m-rtic 814
10 joshuto 624
11 libfringe 464
12 RxRust 449
13 coroutine-rs 385
14 concread 192
15 Bus Writer 25
16 atomicbox 17
17 wasm-futures-executor 4
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms