Skip to main content

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

Project description

https://github.com/ray-project/ray/raw/master/doc/source/images/ray_header_logo.png https://readthedocs.org/projects/ray/badge/?version=master https://img.shields.io/badge/Ray-Join%20Slack-blue https://img.shields.io/badge/Discuss-Ask%20Questions-blue https://img.shields.io/twitter/follow/raydistributed.svg?style=social&logo=twitter https://img.shields.io/badge/Get_started_for_free-3C8AE9?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABKElEQVQ4Ea2TvWoCQRRGnWCVWChIIlikC9hpJdikSbGgaONbpAoY8gKBdAGfwkfwKQypLQ1sEGyMYhN1Pd%2B6A8PqwBZeOHt%2FvsvMnd3ZXBRFPQjBZ9K6OY8ZxF%2B0IYw9PW3qz8aY6lk92bZ%2BVqSI3oC9T7%2FyCVnrF1ngj93us%2B540sf5BrCDfw9b6jJ5lx%2FyjtGKBBXc3cnqx0INN4ImbI%2Bl%2BPnI8zWfFEr4chLLrWHCp9OO9j19Kbc91HX0zzzBO8EbLK2Iv4ZvNO3is3h6jb%2BCwO0iL8AaWqB7ILPTxq3kDypqvBuYuwswqo6wgYJbT8XxBPZ8KS1TepkFdC79TAHHce%2F7LbVioi3wEfTpmeKtPRGEeoldSP%2FOeoEftpP4BRbgXrYZefsAI%2BP9JU7ImyEAAAAASUVORK5CYII%3D

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 simplifying ML compute:

https://github.com/ray-project/ray/raw/master/doc/source/images/what-is-ray-padded.svg

Learn more about Ray AI Libraries:

  • Data: Scalable Datasets for ML

  • Train: Distributed Training

  • Tune: Scalable Hyperparameter Tuning

  • RLlib: Scalable Reinforcement Learning

  • Serve: Scalable and Programmable Serving

Or more about Ray Core and its key abstractions:

  • Tasks: Stateless functions executed in the cluster.

  • Actors: Stateful worker processes created in the cluster.

  • Objects: Immutable values accessible across the cluster.

Learn more about Monitoring and Debugging:

Ray runs on any machine, cluster, cloud provider, and Kubernetes, and features a growing ecosystem of community integrations.

Install Ray with: pip install ray. For nightly wheels, see the Installation page.

Why Ray?

Today’s ML workloads are increasingly compute-intensive. As convenient as they are, single-node development environments such as your laptop cannot scale to meet these demands.

Ray is a unified way to scale Python and AI applications from a laptop to a cluster.

With Ray, you can seamlessly scale the same code from a laptop to a cluster. Ray is designed to be general-purpose, meaning that it can performantly run any kind of workload. If your application is written in Python, you can scale it with Ray, no other infrastructure required.

More Information

Older documents:

Getting Involved

Platform

Purpose

Estimated Response Time

Support Level

Discourse Forum

For discussions about development and questions about usage.

< 1 day

Community

GitHub Issues

For reporting bugs and filing feature requests.

< 2 days

Ray OSS Team

Slack

For collaborating with other Ray users.

< 2 days

Community

StackOverflow

For asking questions about how to use Ray.

3-5 days

Community

Meetup Group

For learning about Ray projects and best practices.

Monthly

Ray DevRel

Twitter

For staying up-to-date on new features.

Daily

Ray DevRel

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ray-2.52.1-cp313-cp313-manylinux2014_x86_64.whl (72.2 MB view details)

Uploaded CPython 3.13

ray-2.52.1-cp313-cp313-manylinux2014_aarch64.whl (71.3 MB view details)

Uploaded CPython 3.13

ray-2.52.1-cp313-cp313-macosx_12_0_arm64.whl (69.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

ray-2.52.1-cp312-cp312-win_amd64.whl (27.1 MB view details)

Uploaded CPython 3.12Windows x86-64

ray-2.52.1-cp312-cp312-manylinux2014_x86_64.whl (72.3 MB view details)

Uploaded CPython 3.12

ray-2.52.1-cp312-cp312-manylinux2014_aarch64.whl (71.4 MB view details)

Uploaded CPython 3.12

ray-2.52.1-cp312-cp312-macosx_12_0_arm64.whl (69.4 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

ray-2.52.1-cp311-cp311-win_amd64.whl (27.2 MB view details)

Uploaded CPython 3.11Windows x86-64

ray-2.52.1-cp311-cp311-manylinux2014_x86_64.whl (72.2 MB view details)

Uploaded CPython 3.11

ray-2.52.1-cp311-cp311-manylinux2014_aarch64.whl (71.4 MB view details)

Uploaded CPython 3.11

ray-2.52.1-cp311-cp311-macosx_12_0_arm64.whl (69.4 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

ray-2.52.1-cp310-cp310-win_amd64.whl (27.2 MB view details)

Uploaded CPython 3.10Windows x86-64

ray-2.52.1-cp310-cp310-manylinux2014_x86_64.whl (72.1 MB view details)

Uploaded CPython 3.10

ray-2.52.1-cp310-cp310-manylinux2014_aarch64.whl (71.3 MB view details)

Uploaded CPython 3.10

ray-2.52.1-cp310-cp310-macosx_12_0_arm64.whl (69.4 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

Details for the file ray-2.52.1-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbe492c780a39a64bd3d0766cad10d54cf12222df88d287ec2d8f2d52de37c79
MD5 a5673a331728827f01b790fbef4729f8
BLAKE2b-256 a0a0b5e0099e1b1b3dc2e4c6c78a6630fd97ed2706cd47daba4d7872897cfe86

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp313-cp313-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3826aeb4e4399de0c6885bd8be7ce2f629fa0010f0013f1183e0726b3d25e40
MD5 b0354af41ca6d8f42b0b6a679a95a8ec
BLAKE2b-256 7c355f354584dfbc38e0851f9284f905798060d7fca98c9e9da42838296515b7

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b5bc29548abb0a0a7ae9e6ff3b0ccca2824edaf011a4336e15a32793d574fbfd
MD5 07dc5eb9fe76a4a82c45c192ffae58e0
BLAKE2b-256 b38ad802270d2871cb3a18cb470f4645eb5cef0deaeda9a4c0d1ac280f2a7424

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ray-2.52.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 27.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for ray-2.52.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8045172ad3fcff62b9dab9a4cd2e0991ad0e27fc814fe625a8d3a120306651d6
MD5 3dac8c79deb499e89979c41547f48b28
BLAKE2b-256 eb69d6cabdd6f3651f380a0cdf90d97b71ec266d6ba06fd2e649e8c878ab08ce

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 843c0108ad72bb7fc6c23a22e29e6099546a5eaad3ad675c78a146d9080f6ec6
MD5 729b141ce743a1067c3b6e27f17ecdae
BLAKE2b-256 d7a5eaea6f080953dfe1506c4d7b7e16a46536b6ebc9f39703683e0c94e115e0

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp312-cp312-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 08eb8f5fd55292ba6bee363a32491136a5e54af54e007f81e0603986fbea41a4
MD5 5e427edd8d6b992f026eb019c54127f7
BLAKE2b-256 639fa019b66f1d716cfed89edfa6c597c9bffe4eab559042a8495a9c2b2c82ab

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6831592fedf0a122016f5dab4b67d85fa3d4db3b21f588d18834b5c031396d1c
MD5 45aee253d35e23e591be1ec672e773bb
BLAKE2b-256 5cc5d5c3b6e28dee2bb6f9029dfcb950f41c2e682b1bf4cdbbbe42bde66f2ea8

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ray-2.52.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for ray-2.52.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e8478544fef69a17d865431c0bebdcfeff7c0f76a306f29b73c3bc3cbb0bdb9
MD5 aca441f07f38c69fdfe2af4a4cd5a249
BLAKE2b-256 fc5f0b2e7bf4e1e80c83aaba789de81f346b6fd5f014223873e22f94e2e1c5d4

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5a3c268d45060c50cd029979ecc5f1eaaec040b19fa88dd4fe9e927d19ff13e
MD5 b2a2f76995a411ade9c92af997984c94
BLAKE2b-256 405eb000aa0e8189b37a8f2dfb4f589bb78105e9c451ad75424d4e67f03c5c79

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b57ef272a2a0a0dbae6d18d70aa541eab620b4fe3b44d50466d3a533c16f9d9
MD5 e955bb34466b2af56dc7148198a1f32b
BLAKE2b-256 0bc6ae42db4bc9efd221643abad28d0fcdeecc31d49728f07eb27d2b1e4fcebc

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 f59e3b2d1a1466ac0778f2c6fac9ccb5f30107d77e3dddd1d60167248d268474
MD5 b914d150b4c0f713e4213a5a7858c842
BLAKE2b-256 8c64688d72f53f7adf582913a1bba95ab9fc3232a144057aec6b6f62cc1c76b4

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ray-2.52.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 27.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.12

File hashes

Hashes for ray-2.52.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 24694e60cdc7770b90f123cc578cabb9d1a231c1fe673b5da0027b118de45846
MD5 0308ac9223a9cb797d6f027c0bab0e06
BLAKE2b-256 f3b4f6109cb80f8c3057fb5361d0c76249856cda0872ef36220d9b7f600f1253

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3f9e61b799fb3cc8fd7077a3d2eb676ddfef7db644f6b6a2b657c5c3214cf19
MD5 6e0d4e9beac6b6bd3f5bc11a5b79f016
BLAKE2b-256 ee3ef180102b73157592ab48a160711771728bbbdc77f6a0510a6a7a2ca18818

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65bf461fdfe4ffa667c46f9455f8740b2ad6c1fa471b461d5f5cf6b7baf177b5
MD5 e8dd5a0fdef0d9edb0efafdc2861d33f
BLAKE2b-256 43e4e42cc912a657211eca9eb0befe71ffc4b6a209d561e9eaed246255c05c4d

See more details on using hashes here.

File details

Details for the file ray-2.52.1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for ray-2.52.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 993194a8be70540e0f819862031bbf19a64401fbe6c31b42065fd313ba466d34
MD5 8200f1569bd92db32c2c10692c695467
BLAKE2b-256 d0197882c5918d3af848543ad1000b7da22db0f65fa20da8d371272ee24d41ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page