Ray provides a simple, universal API for building distributed applications.
Ray accomplishes this mission by:
Providing simple primitives for building and running distributed applications.
Enabling end users to parallelize single machine code, with little to zero code changes.
Including a large ecosystem of applications, libraries, and tools on top of the core Ray to enable complex applications.
Ray Core provides the simple primitives for application building.
As well as libraries for taking ML and distributed apps to production:
Serve: Scalable and Programmable Serving
Workflows: Fast, Durable Application Flows (alpha)