← all repositories
ray-project/ray

Distributed Python that scales from laptop to data center

Ray treats distributed computing as a Python primitive, then layers on libraries for training, tuning, serving, and reinforcement learning.

ray
Velocity · 7d
+9.4
★ / day
Trend
cooling
star history

What it does Ray is a distributed runtime and set of AI libraries built to scale Python applications from a single machine to a cluster. Its core exposes cluster resources through three abstractions: Tasks for stateless functions, Actors for stateful workers, and Objects for immutable values shared across nodes. On top of that, it bundles libraries for scalable data loading (Data), distributed training (Train), hyperparameter tuning (Tune), reinforcement learning (RLlib), and model serving (Serve).

The interesting bit Rather than specializing in one ML stage, Ray treats distributed execution as a general Python primitive. The project claims the same code can run on a laptop or scale out to cloud and Kubernetes infrastructure without rewriting or adding other infrastructure.

Key highlights

  • Core model is stateless Tasks, stateful Actors, and cluster-wide Objects
  • Library suite covers the full ML lifecycle: data, training, tuning, RL, and serving
  • Runs on laptops, bare metal, cloud providers, and Kubernetes
  • Includes a cluster dashboard and a distributed debugger
  • Positions itself as general-purpose, not limited to ML workloads

Caveats

  • The README offers no benchmarks or performance comparisons
  • The “any kind of workload” claim is ambitious given the heavily ML-centric library ecosystem

Verdict Evaluate it if you need one platform to move Python AI code from local development to cluster deployment. If your work stays on a single node, the distributed abstractions are likely unnecessary.

Frequently asked

What is ray-project/ray?
Ray treats distributed computing as a Python primitive, then layers on libraries for training, tuning, serving, and reinforcement learning.
Is ray open source?
Yes — ray-project/ray is open source, released under the Apache-2.0 license.
What language is ray written in?
ray-project/ray is primarily written in Python.
How popular is ray?
ray-project/ray has 43.3k stars on GitHub and is currently cooling off.
Where can I find ray?
ray-project/ray is on GitHub at https://github.com/ray-project/ray.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.