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.54.0-cp313-cp313-manylinux2014_x86_64.whl (72.9 MB view details)

Uploaded CPython 3.13

ray-2.54.0-cp313-cp313-manylinux2014_aarch64.whl (72.0 MB view details)

Uploaded CPython 3.13

ray-2.54.0-cp313-cp313-macosx_12_0_arm64.whl (70.0 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

ray-2.54.0-cp312-cp312-win_amd64.whl (27.4 MB view details)

Uploaded CPython 3.12Windows x86-64

ray-2.54.0-cp312-cp312-manylinux2014_x86_64.whl (73.0 MB view details)

Uploaded CPython 3.12

ray-2.54.0-cp312-cp312-manylinux2014_aarch64.whl (72.1 MB view details)

Uploaded CPython 3.12

ray-2.54.0-cp312-cp312-macosx_12_0_arm64.whl (70.1 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

ray-2.54.0-cp311-cp311-win_amd64.whl (27.4 MB view details)

Uploaded CPython 3.11Windows x86-64

ray-2.54.0-cp311-cp311-manylinux2014_x86_64.whl (72.9 MB view details)

Uploaded CPython 3.11

ray-2.54.0-cp311-cp311-manylinux2014_aarch64.whl (72.1 MB view details)

Uploaded CPython 3.11

ray-2.54.0-cp311-cp311-macosx_12_0_arm64.whl (70.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

ray-2.54.0-cp310-cp310-win_amd64.whl (27.5 MB view details)

Uploaded CPython 3.10Windows x86-64

ray-2.54.0-cp310-cp310-manylinux2014_x86_64.whl (72.8 MB view details)

Uploaded CPython 3.10

ray-2.54.0-cp310-cp310-manylinux2014_aarch64.whl (72.0 MB view details)

Uploaded CPython 3.10

ray-2.54.0-cp310-cp310-macosx_12_0_arm64.whl (70.1 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab89e6089abb6e46fb98fdd96d399b31a852d79127cd8ac00746c61d93defa2c
MD5 1135d7d352ce8f481ebfd1aef812f6e4
BLAKE2b-256 42ace7ec2a406bd755f61c7090460fa5ab3f09b00c3c2d8db6d0b559f78a30eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp313-cp313-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8952c23a8aa94f10728c2d16e0dc3732d09aa0e6254801757ff494984a214f45
MD5 ad784ca1261fb01c74caab3e02452b35
BLAKE2b-256 fd8c4a4a38eaec6e9614076a96967f58540f4f8d4aa0c793f43150c5df23cb9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5ad77961fea16c697a0fb0e51216dd39c0bec28868cde54ac668edd58d12b8ae
MD5 b43122545ce888bd2d2a7ebe51eb0b89
BLAKE2b-256 7ff25c0161d10445e703b7d01413ab54ec1cc5e27032555279d296df89b9c4ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ray-2.54.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 27.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.4

File hashes

Hashes for ray-2.54.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2ee074ede491d0aacfa339c003f5d7a15826e1e2a72ce873234ccbc0446e19b3
MD5 eb7447f210f1626704cb5dc5e756c03b
BLAKE2b-256 ded7744de3b1bb881701330ddcbb2f6efaccd65915d564ece899a3838f9fb105

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a972afd5aa3dda99d0b2f369b5f62e5dd95865ab7d37bf2e0a0e0d2cfbd9b325
MD5 297d2ef22580148f38c4d5f505bd44d3
BLAKE2b-256 9eb9cc5ea8460c3dc602e6b7198277a7c59ba2b8929374ab22efa8df9f3deac8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp312-cp312-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 795ae21d6b764245d3f521bc5833446d58569e7dfde9c5777417eb285d87450f
MD5 7116276f1ac3d8e1f3b428f98d23c880
BLAKE2b-256 60ade07aca3637e9c3ec4857ec4366208099cf8488ece8061a9925ba29b66382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cf5c33b4b13850ec24a5bd5f9d9e0a8161f8e586bfd297e52913d170dec447fe
MD5 bc76c209ef2d394c075ccc3995e95e56
BLAKE2b-256 0e1645eefb51eb1767342a6dbf41af0b432279e422e56160705fcd1098a7ec53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ray-2.54.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 27.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.4

File hashes

Hashes for ray-2.54.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1e786330de55b3ba2228e36ec305381a9b86f0b01a8b6072c5811c3bc4dd9a3d
MD5 2c850f89c3ff245bc605b04399b9060e
BLAKE2b-256 7e96a5ea3a149a943475cda1d68fdcdb14c86251826c652c232ae853600ad7e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 928bb09245a3c6f7c3c113ba8eafc69f948da9602d7f33e8251ecdf97c157615
MD5 c267239bc4df66c3e8c4bafe43845cde
BLAKE2b-256 1de8d2c8ebd9cd945abc817b01ad02a29df78cdb86cd07d764587e16977389d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 491ae56ab80d8822c4eaf4d5bb96dcf32a6231d8d7b76eb8034400eb9be1bb18
MD5 dbdfd2a0137ca23bb2c8135ab11d0fc3
BLAKE2b-256 ac297871f4206e6b00a9bb784c16dad32ccd01e9df5a93545db92de220eb2871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8e39dd56b47a0a1820d5a5a54385bbe54d1d67e1093736d12d8ed4e99d0fa455
MD5 a89486e4ac8302f89abf9477a9ca38e3
BLAKE2b-256 08586209b2231947f3c8df09ce1436f1c76c4a11fcafd57c8def852dcbb6d8ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ray-2.54.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 27.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.4

File hashes

Hashes for ray-2.54.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 86da6ff60b57394aa47158b2f3fc2616a87492e828983451f04e676b192b49ce
MD5 ebef26a92db0c5b686d0c06722696b45
BLAKE2b-256 12797fb2f5698319cd28f0599fc9848a77dd7a64e0d82486c78dd94c6dce5095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d140409e4ca06d8d6a06f71d441b53f6edcd930ebe67a6988f652915db81070
MD5 7a5886f3ab916f861e72038495d5c118
BLAKE2b-256 b0b18cc4e45a3ce87aabcb70696b448b20840bcbaa5c98bdb4807a2749541fda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e63e491155695d527513ffe9d33a6aeb3f3cdccb6309adadfd6f8dd7c0300f7
MD5 71ddb0985ec6e2a8281a31ff42084491
BLAKE2b-256 e0bbf54980d45ecfd0ceb39b6a966bd64fc0597746af1917d7fe3cbdb9f72752

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ray-2.54.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a22937f09ee74a43171df338d84b45ef882c1c05748947ca9d5343a44d4b9379
MD5 3c251b69cee371fc8b0957753593d819
BLAKE2b-256 6413b86d791b41f33220335eba18fc4841f1ebddae41e562c6a216846404c88d

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