dstack
Open-source orchestrator for AI training and inference across clouds, Kubernetes, and bare metal.
About
AI teams use dstack to orchestrate training, inference, and agentic workloads without adopting Kubernetes or Slurm, defining dev environments, tasks, services, and fleets in simple YAML that the Python-based orchestrator provisions anywhere: major clouds, existing Kubernetes clusters, or SSH-reachable bare metal. It is deliberately vendor neutral across accelerators, scheduling onto NVIDIA and AMD GPUs, Google TPUs, and Tenstorrent hardware, and it handles spot instance recovery, service auto-scaling, volumes, and multi-node distributed jobs. The open source server self-hosts under the MPL-2.0 license, while dstack Sky, a hosted version with marketplace GPU pricing, forms the paid tier, so the project is effectively open core. Compared with raw Kubernetes it trades generality for a workflow shaped specifically around ML engineers, which is why infrastructure teams at GPU-heavy startups adopt it; the repository holds around 2,200 GitHub stars with commercial backing from the dstack company. Everything is driven from a CLI and declarative configs, keeping infrastructure reproducible.
Should you use dstack?
Pick it when
Pick dstack when a GPU-heavy team wants to run training, dev environments, and inference services across clouds, bare metal, and existing clusters without operating Kubernetes or Slurm, especially with AMD GPUs, TPUs, or mixed accelerators.
Look elsewhere when
Skip it if your organization standardizes on Kubernetes tooling, where Kubeflow or KServe fit existing ops, or if you just need cheap cloud GPUs for jobs, where SkyPilot is rated easier. It is MPL-2.0, a file-level copyleft, not Apache.
Alternatives to dstack
- SkyPilot
Apache 2.0 where dstack is MPL-2.0, adds Slurm clusters as a target, and picks the cheapest cloud with automatic failover; dstack leans on declarative fleets.
- Kubeflow
Full Kubernetes ML platform with pipelines, tuning, and notebooks, far heavier to run, but the natural fit if Kubernetes is your standard.
- Ray Serve
Covers only the serving layer, composing models in Python with fractional GPUs; dstack also runs training jobs, dev environments, and GPU fleets.
- Modal
Hosted serverless GPUs with nothing to self-host and per-second billing, but proprietary and tied to Modal's cloud.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- AI Deployment & MLOps
- Price
- Freemium
- Platform
- Local/Desktop
- Difficulty
- Advanced (4/5)
- License
- MPL-2.0
- Added
- Jul 29, 2026