OSS TanbouSign in with GitHub

Scale Python and AI workloads from a laptop to a cluster with distributed tasks, actors, and objects

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
43,967
Primary language
Python
License
Apache-2.0
Repository last updated
Oct 4, 2026
On this page

Overview

Ray is a unified framework for scaling Python and AI applications. Ray Core distributes tasks, stateful actors, and immutable objects, while Data, Train, Tune, RLlib, and Serve cover ML data processing, training, tuning, reinforcement learning, and serving.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Bring the main workload into one foundation

Python functions become stateless distributed tasks, classes become stateful actors, and immutable objects move between workers through Ray Core.

Ray Data, Train, Tune, RLlib, and Serve connect dataset processing, distributed training, hyperparameter search, reinforcement learning, and model serving on the same runtime.

Sources: [1]

Best fit

Where it fits

It fits teams that want to extend Python code from one machine to a cluster or operate several AI workloads through a common runtime and dashboard.

Sources: [1]

Before adoption

Constraints to check before adoption

Ray 2.59.0 package metadata requires Python 3.10+ and checks supported versions from 3.10 through 3.14. Distribution also adds resource declarations, serialization, failure recovery, and cluster-monitoring concerns. The reviewed-commit LICENSE is Apache-2.0.

Sources: [1][2][3]

Official sources

  1. [1]Ray README at reviewed commit(2026-10-04)
  2. [2]Ray license at reviewed commit(2026-10-04)
  3. [3]Ray reviewed build or package metadata(2026-10-04)
Supplemental curator note

The core value is the runtime that moves the same Python task and actor model from local execution to a cluster. Start with two local remote tasks and verify result collection and shutdown.

Try it in 3 steps

  1. 1

    Create a Python 3.10+ virtual environment

    Keep Ray 2.59.0 dependencies separate from an existing Python environment.

    python3 -m venv ray-demo && . ray-demo/bin/activate
  2. 2

    Install Ray Core 2.59.0

    Pin the README minimal installation to the reviewed release.

    . ray-demo/bin/activate && python -m pip install --upgrade pip && python -m pip install "ray==2.59.0"
  3. 3

    Run local remote tasks

    Submit two tasks, collect [9, 16], and shut down the local runtime.

    . ray-demo/bin/activate && python -c "import ray; ray.init(); f=ray.remote(lambda x:x*x); print(ray.get([f.remote(3),f.remote(4)])); ray.shutdown()"
Check the official README

Growth

Growth trends · Last 30 days

43,967 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
371
Open PRs
711

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • ray
  • distributed
  • parallel
  • machine-learning
  • reinforcement-learning
  • deep-learning
  • python
  • rllib
  • hyperparameter-search
  • optimization
  • data-science
  • hyperparameter-optimization
Stars
43,967
Forks
8,114
Watchers
485
Open issues
2,840
Contributors
409
Owner type
Organization
Primary language
Python
License
Apache-2.0
Repository last updated
Oct 4, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?