SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 Concurrency and Parallelism Open-Source Projects
-
Ray
Ray is a unified framework for scaling AI and Python applications. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SCOOP (Scalable COncurrent Operations in Python)
SCOOP (Scalable COncurrent Operations in Python) (by soravux)
22. Ray | Github | tutorial
Project mention: Faust VS quix-streams - a user suggested alternative | libhunt.com/r/faust | 2023-12-07
A sub-question for the folks here: is anyone using the combination of gevent and PyPy for a production application? Or, more generally, other libraries that do deep monkey-patching across the Python standard library?
Things like https://github.com/gevent/gevent/issues/676 and the fix at https://github.com/gevent/gevent/commit/f466ec51ea74755c5bee... indicate to me that there are subtleties on how PyPy's memory management interacts with low-level tweaks like gevent that have relied on often-implicit historical assumptions about memory management timing.
Not sure if this is limited to gevent, either - other libraries like Sentry, NewRelic, and OpenTelemetry also have low-level monkey-patched hooks, and it's unclear whether they're low-level enough that they might run into similar issues.
For a stack without any monkey-patching I'd be overjoyed to use PyPy - but between gevent and these monitoring tools, practically every project needs at least some monkey-patching, and I think that there's a lack of clarity on how battle-tested PyPy is with tools like these.
Concurrency and Parallelism related posts
-
Faust VS quix-streams - a user suggested alternative
2 projects | 7 Dec 2023 -
Aiochan: CSP-Style Concurrency for Python
-
Fine-Tuning Llama-2: A Comprehensive Case Study for Tailoring Custom Models
-
Ray – an open source project for scaling AI workloads
-
Is anyone using PyPy for real work?
-
Methods to keep agents inside grid world.
-
SynchronousOnlyOperation from celery task using gevent execution pool on django orm
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 May 2024
Index
What are some of the best open-source Concurrency and Parallelism projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Ray | 31,101 |
2 | Faust | 6,675 |
3 | gevent | 6,163 |
4 | deco | 1,576 |
5 | Wallaroo | 1,482 |
6 | Tomorrow | 1,459 |
7 | eventlet | 1,231 |
8 | SCOOP (Scalable COncurrent Operations in Python) | 616 |
9 | pipelines | 372 |
10 | Thespian Actor Library | 185 |
11 | aiochan | 156 |
12 | pyeventbus | 17 |
Sponsored