Concurrency

Open-source projects categorized as Concurrency

Top 23 Concurrency Open-Source Projects

Concurrency
  1. yazi

    💥 Blazing fast terminal file manager written in Rust, based on async I/O.

    Project mention: Yazi: Fast terminal file manager written in Rust, based on async I/O | news.ycombinator.com | 2026-09-20
  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. yew

    Rust / Wasm framework for creating reliable and efficient web applications

    Project mention: Show HN: Sycamore – next gen Rust UI library powered by fine-grained reactivity | news.ycombinator.com | 2026-04-01

    I looked briefly, but is anyone aware of the differences between Yew[1] and Sycamore[2]? Presumably they are both Elm-influenced Rust web UI libraries named after trees, but it's unclear to me why I should use one versus the other.

    1. https://github.com/yewstack/yew

  4. ava

    Node.js test runner that lets you develop with confidence 🚀

  5. Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: How to Build a Real-Time Chat App with WebSockets (And Why It Works) | dev.to | 2026-03-19

    PHP can handle WebSockets. Projects like Ratchet and Swoole exist for exactly this reason. The traditional PHP execution model — spin up a process per request, run the script, die — doesn't naturally fit persistent connections. But the ecosystem has evolved.

  6. Disruptor

    High Performance Inter-Thread Messaging Library

    Project mention: LMAX Disruptor – High Performance Inter-Thread Messaging Library | news.ycombinator.com | 2026-09-15
  7. effect

    Build production-ready applications in TypeScript

    Project mention: Effect 4.0 | news.ycombinator.com | 2026-10-01

    Almost every single JavaScript package is on NPM. Being on NPM does not automatically increase your attack vectors. The vast majority of the npm attacks have been "Supply Chain Attacks"[1] where an upstream dependency is injected with malicious code, then automatically downloaded and executed when users update a package. If you look at Effect's package.json on GitHub[0], you'll see that they have several "devDependencies", but no regular "dependencies". That means, unless you are working on the package itself, using it does not require downloading any other packages whatsoever. Thus, Effect is not susceptible to any of the issues that you have read about in the news. The only way malicious code could be transported through the package would be if the maintainers suddenly became evil.

    That being said, I don't use Effect and I think it's kind of overrated by the FP community. But, I appreciate the ideas behind it, and I felt the need to educate you about your needless fear of any library simply existing on NPM.

    [0] https://github.com/Effect-TS/effect/blob/main/package.json

  8. Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

    Project mention: Standing on shoulders: the stack that makes Floci start in ~24ms | dev.to | 2026-05-21

    Vert.x is the layer where Floci uses things directly. It's Netty with ergonomics: an event loop, a router, protocol-specific APIs for HTTP, DNS, TCP, WebSockets, gRPC, all sharing the same threading model.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. rayon

    Rayon: A data parallelism library for Rust

    Project mention: Goroutines in Rust | dev.to | 2026-06-02

    That's it. Everything else — async/await, actors, work-stealing executors, lock-free data structures — lives in the ecosystem (tokio, rayon, crossbeam, actix, etc.).

  11. Akka

    A platform to build and run apps that are elastic, agile, and resilient. SDK, libraries, and hosted environments.

  12. moodycamel

    A fast multi-producer, multi-consumer lock-free concurrent queue for C++11

    Project mention: The PImpl idiom and the C++26 std:indirect type | news.ycombinator.com | 2026-07-24
  13. bloc

    A predictable state management library that helps implement the BLoC design pattern

    Project mention: The Complete Guide to Flutter BLoC State Management | dev.to | 2026-03-18

    The BLoC (Business Logic Component) pattern is where serious teams land. Google's own Flutter team uses it internally. Nubank, one of the world's largest digital banks with 90 million customers, built its app on it. BMW runs it in production. The flutter_bloc package has logged over 1.4 million downloads on pub.dev. That's not hype. That's validation at scale.

  14. Taskflow

    A General-purpose Task-parallel Programming System in C++

  15. ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

  16. Orleans

    Cloud Native application framework for .NET

  17. conc

    Better structured concurrency for go

  18. actix

    Actor framework for Rust.

    Project mention: Goroutines in Rust | dev.to | 2026-06-02

    That's it. Everything else — async/await, actors, work-stealing executors, lock-free data structures — lives in the ecosystem (tokio, rayon, crossbeam, actix, etc.).

  19. system_design

    Preparation links and resources for system design questions

  20. crossbeam

    Tools for concurrent programming in Rust

    Project mention: Goroutines in Rust | dev.to | 2026-06-02

    That's it. Everything else — async/await, actors, work-stealing executors, lock-free data structures — lives in the ecosystem (tokio, rayon, crossbeam, actix, etc.).

  21. hatchet

    🪓 An orchestration engine for background tasks, AI agents, and durable workflows

    Project mention: The startup's Postgres survival guide | news.ycombinator.com | 2026-07-22

    I would highly recommend using ORM's, with the caveat to know exactly when not to use them. Startups do not fall in that bucket.

    1. Most of these advices are unfortunately impractical and incomplete for startups. A good Data Model is highly dependent on understanding the business requirements, data flows. Means unless you are repeating yourself in the same domain its really hard to come up with a good schema in first iteration.

    2. Startups are in the mode of discovering the schema for most part

    3. Deleting columns is harder than adding additional columns, no one takes that risk so everyone ends up with schema bloat

    4. Once you go a little bigger you will realize that the integer based UUID are not that great of a choice. Those are separate tables which maintain those index counters and not part of your DDLs. They have their own set of issues with data merging, backups and recovery

    For the OP, I looked at the repo (https://github.com/hatchet-dev/hatchet/blob/main/sql/schema/...) ,

    1. seems like the schema has database functions - Thats a potential scaling issue, plus you are asking vertical only scalable component to do something which could have taken care by horizontally scalable component

    2. TEXT datatype for pretty much every attribute - this is a footgun, you cant use them for indexes properly, in the absence of length checks they can be abused from client side

  22. Android-RxJava

    Learning RxJava for Android by example

  23. Concurrent Ruby

    Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.

  24. promise-fun

    Promise packages, patterns, chat, and tutorials

  25. NCCL

    Optimized primitives for collective multi-GPU communication

    Project mention: NIIN: NVSHMEM Implemented In NCCL | news.ycombinator.com | 2026-08-03
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Concurrency discussion

Log in or Post with

Concurrency related posts

Index

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

# Project Stars
1 yazi 42,680
2 yew 32,819
3 ava 20,822
4 Swoole 18,921
5 Disruptor 18,480
6 effect 17,219
7 Vert.x 14,687
8 rayon 13,374
9 Akka 13,279
10 moodycamel 12,504
11 bloc 12,482
12 Taskflow 12,197
13 ZeroMQ 11,012
14 Orleans 10,896
15 conc 10,433
16 actix 9,254
17 system_design 9,239
18 crossbeam 8,599
19 hatchet 8,087
20 Android-RxJava 7,495
21 Concurrent Ruby 5,836
22 promise-fun 5,155
23 NCCL 5,151

Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com