Ad
 
Learn More
Favicon of dstack

dstack

AI

Unified control plane for AI compute that provisions and schedules GPU workloads across any cloud, Kubernetes cluster, or bare-metal server.

Open Source Alternative to:

Screenshot of dstack website
Favicon

 

  
 
2,216stars+31(+1.4%)

Last 30 days

Sponsor dstack ongithub.com

dstack is an open-source orchestration layer built specifically for AI and ML workloads. It gives teams a single control plane to run dev environments, training jobs, and inference services across distributed compute resources, whether those live in AWS, GCP, Azure, Lambda, RunPod, a Kubernetes cluster, or bare-metal servers with SSH access.

The core problem it solves: AI infrastructure is fragmented. Teams end up writing custom glue code for each environment, or fighting general-purpose tools like Kubernetes or Slurm that weren't designed with GPU workloads in mind. dstack abstracts that away with ML-native primitives.

Key capabilities:

  • Fleets manage pools of GPU instances with fine-grained controls over spot, on-demand, and reserved capacity, helping reduce effective GPU spend.
  • Dev environments let researchers spin up GPU-backed workspaces without touching infrastructure config.
  • Tasks support both single-node and distributed training runs across heterogeneous hardware.
  • Services handle production inference deployments with the same configuration interface.
  • Volumes provide persistent storage that follows workloads across environments.
  • Multi-cloud and on-prem support covers NVIDIA, AMD, Tenstorrent, and TPU accelerators in a single workflow.

If you already run Kubernetes, dstack connects to existing clusters via kubeconfig and schedules workloads alongside cloud backends. Bare-metal servers with SSH access work the same way. You can mix cloud accounts, Kubernetes clusters, and on-prem nodes in one project.

For teams without existing cloud accounts, dstack Sky offers a hosted GPU marketplace with access to H100s, A100s, B200s, and other hardware at competitive rates.

Compared to Slurm, dstack is container-first and cloud-native, with built-in support for inference and development (not just batch jobs). Compared to raw Kubernetes, it's purpose-built for ML: you declare what you need in simple configuration, and dstack handles provisioning, scheduling, and cost optimization. It works with any open-source framework and your own Docker images, so there's no lock-in to a specific ML stack.

Share:

2,216stars+31(+1.4%)

Last 30 days

Sponsor dstack ongithub.com
Favicon

 

  
 
Subscribe to our newsletter

Every Sunday we deconstruct one proprietary app and pick the best open source alternatives worth switching to.

Similar open source projects

Favicon

 

  
  • Stars


  • Last commit


  • License


Favicon

 

  
  • Stars


  • Last commit


  • License


Favicon

 

  
  • Stars


  • Last commit


  • License