skillfed

ray

Ray provides a simple, universal API for building distributed applications.

ray Permissive license Apache 2.0 Active 43,510 v2.57.0 released

Install

ray on PyPI

pip

pip install ray

uv

uv add ray

poetry

poetry add ray

Package facts

License Apache 2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies 8 — click, filelock, jsonschema, msgpack, packaging, protobuf, pyyaml, requests
Maintenance actively maintained — 2 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: ray-2.57.0-cp310-cp310-macosx_12_0_arm64.whl; ray-2.57.0-cp310-cp310-manylinux2014_aarch64.whl; ray-2.57.0-cp310-cp310-manylinux2014_x86_64.whl; ray-2.57.0-cp310-cp310-win_amd64.whl; ray-2.57.0-cp311-cp311-macosx_12_0_arm64.whl; ray-2.57.0-cp311-cp311-manylinux2014_aarch64.whl; ray-2.57.0-cp311-cp311-manylinux2014_x86_64.whl; ray-2.57.0-cp311-cp311-win_amd64.whl; ray-2.57.0-cp312-cp312-macosx_12_0_arm64.whl; ray-2.57.0-cp312-cp312-manylinux2014_aarch64.whl; ray-2.57.0-cp312-cp312-manylinux2014_x86_64.whl; ray-2.57.0-cp312-cp312-win_amd64.whl; ray-2.57.0-cp313-cp313-macosx_12_0_arm64.whl; ray-2.57.0-cp313-cp313-manylinux2014_aarch64.whl; ray-2.57.0-cp313-cp313-manylinux2014_x86_64.whl; ray-2.57.0-cp314-cp314-macosx_12_0_arm64.whl; ray-2.57.0-cp314-cp314-manylinux2014_aarch64.whl; ray-2.57.0-cp314-cp314-manylinux2014_x86_64.whl

Keywords: ray, distributed, parallel, machine-learning, hyperparameter-tuningreinforcement-learning, deep-learning, serving, python

Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

About ray

from the package's own PyPI description — quoted content, verbatim

.. image:: https://github.com/ray-project/ray/raw/master/doc/source/images/ray_header_logo.png

.. image:: https://readthedocs.org/projects/ray/badge/?version=master :target: http://docs.ray.io/en/master/?badge=master

.. image:: https://img.shields.io/badge/Ray-Join%20Slack-blue :target: https://www.ray.io/join-slack

.. image:: https://img.shields.io/badge/Discuss-Ask%20Questions-blue :target: https://discuss.ray.io/

.. image:: https://img.shields.io/twitter/follow/raydistributed.svg?style=social&logo=twitter :target: https://x.com/raydistributed

.. image::...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Ray is a distributed computing framework that scales Python applications from a single machine to clusters, providing abstractions for parallel tasks, stateful actors, and shared objects alongside ML libraries for data processing, training, hyperparameter tuning, and model serving.

Medium install friction due to 8 runtime dependencies (click, filelock, jsonschema, msgpack, packaging, protobuf, pyyaml, requests) and precompiled wheels for Python 3.10–3.14 across multiple platforms. Active maintenance with release 2.57.0 just 2 days old reduces adoption risk.

Apache 2.0 is permissive, allowing commercial use, modification, and distribution with minimal restrictions—suitable for most enterprise and open-source contexts.

Usage

pip install ray
import ray
ray.init()

@ray.remote
def hello():
    return "Hello from Ray"

result = ray.get(hello.remote())

Requires Python 3.10 or later; distributed execution requires a cluster or local multiprocessing setup.

Verdict: Ray is an actively maintained distributed computing framework with permissive Apache 2.0 licensing and no known vulnerabilities. Medium install friction is offset by broad platform support and established adoption. Suitable for scaling Python workloads from development to production, though cluster deployment adds operational complexity.

Needs verification

  • Whether the 8 runtime dependencies introduce transitive security or stability concerns beyond OSV reports.
  • Performance characteristics and resource overhead for small-scale or single-machine deployments.
  • Compatibility guarantees across the supported Python 3.10–3.14 range in practice.
  • Community adoption scale and production deployment prevalence.
distributed computing framework pythonparallel task execution clustermachine learning hyperparameter tuningscalable reinforcement learningdistributed model servingpython cluster computingdistributed training frameworkscalable data processing

Similar packages