Devtoolwatch BoardGet it every Monday

Ray review

Ray is an open source AI compute engine with a core distributed runtime and libraries for scaling Python and ML workloads.

Updated Nov 1, 2026. Review written Oct 22, 2026 from the project's own sources; usage data refreshed every Monday.

TL;DR

Ray is a framework for scaling Python and AI applications from a laptop to a cluster. It is for Python developers running compute-intensive ML work. Ray pairs a core runtime of tasks, actors and objects with libraries for data, training, tuning, reinforcement learning and serving.

Ray at a glance

Category
Agent frameworks
Maintained by
ray-project (organization, @ray-project on GitHub)
License
Apache 2.0
Language
Python, C++, Java
Repository
github.com/ray-project/ray
Website
ray.io
PyPI package
ray 2.59.0
Latest release
ray-2.57.1 on GitHub, Oct 21, 2026
First published
Oct 25, 2016

What Ray does

  • Ray Core provides tasks, actors and objects as primitives for building and scaling distributed Python applications.
  • Ray Data provides scalable datasets for ML, including processing of images, video, audio and other unstructured data.
  • Ray Train runs distributed training, and Ray Tune runs scalable hyperparameter tuning.
  • RLlib runs scalable, distributed reinforcement learning workloads.
  • Ray Serve deploys models and business logic with independent scaling and fractional resources.
  • Ray Dashboard monitors Ray apps and clusters, and the Ray Distributed Debugger debugs Ray apps.

How it works

Ray is installed as a Python package. Your Python code uses Ray Core primitives: stateless tasks, stateful actors, and immutable objects shared across a cluster. The same code scales from a laptop to a cluster. Ray runs on any machine, cluster, cloud provider, and Kubernetes. It can use mixed CPUs and GPUs in one pipeline.

How to install and start using Ray

With pip

pip install ray

Requirements

  • Python 3.10 or later

First steps

  1. Install Ray with pip. For nightly wheels, see the Installation page in the Ray docs.
  2. Read the Ray Core walkthrough to learn tasks, actors and objects.
  3. Choose a Ray AI library that fits your workload: Data, Train, Tune, RLlib or Serve.
  4. Monitor your app and cluster with the Ray Dashboard.

Who Ray is for

  • Python developers who need to scale existing code from a laptop to a cluster
  • ML teams running distributed training, hyperparameter tuning or reinforcement learning
  • Teams serving models, including LLMs, or running batch inference on mixed CPUs and GPUs

Limitations to know

  • Ray targets Python applications. The README says Python applications can be scaled with it.
  • Ray is a general compute engine, not an agent-specific framework. Agent features are not described in the sources.

Is Ray growing? Usage data

In the week of Oct 25–31, 2026, Ray ranked #262 on the Devtoolwatch Board and #25 in Agent frameworks, with a momentum score of 36 out of 100. Its main package had 3.7M downloads that week, +5% against its own 4-week average.

New GitHub stars per week for Ray12 weeks from Aug 9, 2026: 62, 67, 76, 74, 79, 92, 65, 51, 59, 63, 75, 61 new stars, an average of 69 a week.Aug 9week of Oct 25
New GitHub stars per week for the last 12 weeks, from GitHub's stargazer history (today's stargazers by the week they starred).
Show the weekly numbers
New GitHub stars per week for Ray
Week ofNew stars
Aug 9, 202662
Aug 16, 202667
Aug 23, 202676
Aug 30, 202674
Sep 6, 202679
Sep 13, 202692
Sep 20, 202665
Sep 27, 202651
Oct 4, 202659
Oct 11, 202663
Oct 18, 202675
Oct 25, 202661

On Hacker News

The Board ranks tools by four signals each week: new stars, new stars for the repo's size, added downloads and download growth beyond the market. How the ranking works.

Ray alternatives

Other AI agent frameworks on the Board in the week of Oct 25–31, 2026, by momentum:

Agent frameworks ranked by momentum, the week of Oct 25–31, 2026
RankToolStarsDownloads/wk
#1Harness²Harness² is a Python framework from Google Research for recursive agent harnessing, refining an agent's prompts, tools, memory and…21.7k–
#2HyperFramesHyperFrames is an open-source framework that turns HTML, CSS, media, and seekable animations into deterministic MP4 videos, built for AI…76.6k1.5M
#3AgentScopeAgentScope is a Python agent framework with an SDK for building ReAct agents and an agent service backend with a web UI.35k51.4k
#4AG-UIAG-UI is an open, event-based protocol that standardizes how AI agents connect to user-facing frontend applications.16.9k4.6M
#5LangGraphLangGraph is a low-level orchestration framework and runtime for building, managing, and deploying long-running, stateful agents in…44.2k18.5M
#6BifrostOpen-source, high-performance AI gateway that works as your LLM gateway, MCP gateway and agent gateway. One OpenAI-compatible API for…9.3k–

All AI agent frameworks, ranked

Recent Ray releases

Ray FAQ

Is Ray free and open source?

Yes. Ray's source code is on GitHub (ray-project/ray) under the Apache 2.0 license, so you can use it for free.

How do I install Ray?

Run pip install ray. The ray package needs Python 3.10 or newer.

Is Ray still maintained?

Yes. The ray-project/ray repository was last updated on Oct 21, 2026, and the latest release, ray-2.57.1 on GitHub, came out on Oct 21, 2026.

How popular is Ray?

Ray has 44.2k GitHub stars as of Nov 1, 2026. It gained 61 new stars in the week of Oct 25–31, 2026, against a 12-week average of 69 a week. Its main package had 3.7M downloads that week, +5% against its own 4-week average. That made it #25 among AI agent frameworks on the Devtoolwatch Board.

What are the best alternatives to Ray?

Other AI agent frameworks on the Devtoolwatch Board in the week of Oct 25–31, 2026, by momentum: Harness² (#1), HyperFrames (#2), AgentScope (#3), AG-UI (#4), LangGraph (#5). The alternatives table above has their numbers.

What is Ray used for?

Ray is used to scale Python and AI applications from a laptop to a cluster. Its libraries cover data processing, distributed training, hyperparameter tuning, reinforcement learning and model serving, including LLM inference.

What are the core abstractions in Ray?

Ray Core has three abstractions. Tasks are stateless functions executed in the cluster. Actors are stateful worker processes. Objects are immutable values accessible across the cluster.

Where can Ray run?

Ray runs on any machine, cluster, cloud provider, and Kubernetes. The homepage says it can scale from a laptop to thousands of GPUs and use mixed GPUs and CPUs.

Does Ray support LLM serving?

Yes. Ray Serve LLM and Ray Data LLM became generally available in Ray 2.59.0, with an upgrade to vLLM 0.27.0. Release 2.58.0 added KV cache and token aware request routing in Ray Serve LLM.

How do I debug a Ray application?

Ray provides the Ray Distributed Debugger for debugging Ray apps. It also provides the Ray Dashboard for monitoring apps and clusters.

Sources

  1. ray-project/ray on GitHub
  2. Ray README
  3. ray on PyPI
  4. Ray website
  5. Release ray-2.57.1 (Oct 21, 2026)
  6. Release ray-2.58.1 (Oct 21, 2026)
  7. Release ray-2.59.0 (Oct 2, 2026)
  8. Hacker News: Ray: Fast and Simple Distributed Computing – Build any application at any scale
  9. Devtoolwatch Board, the week of Oct 25–31, 2026

Ray README badge

Maintainers can show the tool's weekly Board rank in their README:

Devtoolwatch badge for Ray

[![Devtoolwatch](https://index.devtoolwatch.com/badge/ray-project-ray.svg)](https://index.devtoolwatch.com/tools/ray-project-ray/)

How this page is made: Devtoolwatch writes each review from the project's README, releases, package metadata and website, with an AI model, then checks every claim against the source it cites and drops what the sources don't support. The numbers come from Devtoolwatch's daily GitHub snapshots, GitHub's stargazer history, and the npm and PyPI download APIs. Spotted an error? Email [email protected].