Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more ā
Top 23 concurrent-programming Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
MBassador
Powerful event-bus optimized for high throughput in multi-threaded applications. Features: Sync and Async event publication, weak/strong references, event filtering, annotation driven
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sobjectizer
An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. With performance, quality, and stability proved by years in the production.
-
scalable-concurrent-containers
High performance containers and utilities for concurrent and asynchronous programming
-
Newbe.Claptrap
This is a frameworks with reactive, event sourcing and Actor pattern as basic theories. On top of this, developers can create "distributed", "scale out", and "easy to test" application more simply. Claptrap and it`s Minions is on the way.
-
mapreduce
A in-process MapReduce library to help you optimizing service response time or concurrent task processing. (by kevwan)
-
Lazy
Light-weight header-only library for parallel function calls and continuations in C++ based on Eric Niebler's talk at CppCon 2019.
-
gowl
Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.
-
AsyncObjects
Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.
-
go-left-right
A faster RWLock primitive in Go, 2-3 times faster than RWMutex. A Go implementation of concurrency control algorithm in paper <Left-Right - A Concurrency Control Technique with Wait-Free Population Oblivious Reads>
-
AmazonMe
Introducing the AmazonMe webscraper - a powerful tool for extracting data from Amazon.com using the Requests and Beautifulsoup library in Python. This scraper allows users to easily navigate and extract information from Amazon's website.
-
fio
:wrench: A type-safe, highly concurrent library for F# based on pure functional programming (by iyyel)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
For parallel programming nowadays, personally I reach for C++ Taskflow when I really care about performance, or a mix of core.async and running multiple load balanced instances when Iām doing more traditional web backend stuff in Clojure.
Project mention: The golden age of Kotlin and its uncertain future | news.ycombinator.com | 2024-01-11
I am using concurrencpp for my project. What I like about it is that it's basically a thread pool factory with coroutines. It allows for better structuring / organizing of multithreaded work. So for me the main advantage of coroutines is that the code looks easier to follow
Project mention: Is Parallel Programming Hard, and, If So, What Can You Do About It? v2023.06.11a | news.ycombinator.com | 2023-06-14https://github.com/Hopac/Hopac is such an impressive piece of software. Too bad it never really took off like it deserved but with more popular competition like rx or just tasks/async (which is enough for most stuff) pretty unavoidable.
Message Delivery Tracing aims to debug an application built on top of SObjectizer. In essence, it logs the primary stages of the message delivery process, allowing visibility into whether there is a suitable subscriber with the corresponding event handler.
concurrent-programming related posts
- StupidAlloc: what if memory allocation was bad actually
- Improvements of Clojure in his time
- Is Parallel Programming Hard, and, If So, What Can You Do About It? v2023.06.11a
- How do I get around the lack of MailboxProcessor in Fable?
- Taskflow: A General-Purpose Parallel and Heterogeneous Task Programming System
- How to go from intermediate to advance in C++?
-
dashmap VS scalable-concurrent-containers - a user suggested alternative
2 projects | 13 Apr 2023
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source concurrent-programming projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Taskflow | 9,552 |
2 | concurrent-map | 4,118 |
3 | ZIO | 3,991 |
4 | dashmap | 2,717 |
5 | concurrencpp | 2,047 |
6 | MBassador | 942 |
7 | Hopac | 518 |
8 | sobjectizer | 456 |
9 | scalable-concurrent-containers | 227 |
10 | Newbe.Claptrap | 216 |
11 | mapreduce | 159 |
12 | hspp | 156 |
13 | go-actor | 115 |
14 | Lazy | 109 |
15 | Actors.jl | 100 |
16 | TDP | 87 |
17 | hatrack | 79 |
18 | gowl | 65 |
19 | OrleanSpaces | 55 |
20 | AsyncObjects | 48 |
21 | go-left-right | 44 |
22 | AmazonMe | 42 |
23 | fio | 32 |
Sponsored