SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 Threadpool Open-Source Projects
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
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.
-
envpool
C++-based high-performance parallel environment execution engine (vectorized env) for general RL environments.
-
weave
A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead (by mratsim)
-
libfork
A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
CommonPP
Small library helping you with basic stuff like getting metrics out of your code, thread naming, etc.
-
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.
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: How do I improve my SB3 PPO on an EnvPool environment | /r/reinforcementlearning | 2023-09-21I am looking to improve the overall performance as well as optimize the wall clock time. I slightly modified the code to develop a SB3 wrapper for envpool from here.
Project mention: The GIL can now be disabled in Python's main branch | news.ycombinator.com | 2024-03-11
I just released version 0.6.0 of my C++20 thread_pool library.
Threadpool related posts
-
Poolifier Release 4.0.3
-
Poolifer Release 4.0.1
-
Poolifier release v2.7.2
-
Poolifier release v2.7.2
-
Poolifier release v2.7.1
-
Poolifier release v2.7.1
-
Improvements of Clojure in his time
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 May 2024
Index
What are some of the best open-source Threadpool projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Taskflow | 9,608 |
2 | concurrencpp | 2,097 |
3 | thread-pool | 1,961 |
4 | envpool | 1,024 |
5 | weave | 529 |
6 | libfork | 499 |
7 | thread-pool | 372 |
8 | poolifier | 312 |
9 | itogami | 128 |
10 | threadpool | 98 |
11 | Threadpool | 87 |
12 | CommonPP | 31 |
13 | awaits | 26 |
14 | executor | 22 |
15 | go-workerpool | 11 |
16 | scheduled_thread_pool_executor | 1 |
Sponsored