Freedom251 › GPU Cluster Management Software
dstack

What dstack is
dstack is an open-source orchestration layer for AI workloads across GPU clouds, Kubernetes, virtual machines, and bare-metal clusters. It provisions infrastructure and schedules jobs, with auto-scaling, port forwarding, and ingress. YAML configurations define fleets, development environments, tasks, services, presets, and volumes. Supported accelerators include NVIDIA, AMD, TPU, and Tenstorrent; documented backends include AWS, Azure, GCP, Kubernetes, GPU cloud providers, remote SSH hosts, and experimental Slurm. Tasks can use frameworks such as accelerate, torchrun, Ray, and Spark. The CLI and HTTP API provide ways to manage resources and connect integrations, and the server can run on a laptop or another environment able to access the clusters in use. Services can expose inference endpoints through gateways with HTTPS, custom domains, auto-scaling, and rate limits. The self-hosted open-source plan is free. Server data and project secrets are stored in plaintext by default unless administrators configure AES-256-GCM encryption. TPU support is limited to single-host instances of up to eight cores.
Who it suits
dstack suits teams managing AI workloads across cloud, Kubernetes, virtual-machine, or bare-metal infrastructure. It may fit users who want YAML-configured workloads and a CLI or HTTP API, provided administrators can address the default plaintext storage setting.
What it does well
- Open-source self-hosted plan is free
- Supports NVIDIA, AMD, TPU, and Tenstorrent accelerators
- CLI and HTTP API for resource management
- Inference gateways support HTTPS and rate limits
What to know first
- Server data and secrets are plaintext by default
- TPU support is limited to single-host instances of up to eight cores
- Slurm backend is experimental
Limits
The free dstack OSS plan is a self-hosted orchestration stack. TPU support is limited to single-host instances with a maximum of eight cores per TPU instance; GPU Marketplace usage is billed against prepaid credits at provider-dependent rates shown before provisioning.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| dstack OSS | Open-source orchestration stack; self-hosted | Free |
| dstack Sky GPU Marketplace | GPU usage is pay-as-you-go; prices are per GPU-hour and vary by GPU and provider. · On-demand and spot GPU compute; listed GPU-hour price ranges; prepaid credits | On request |
As dstack.ai lists them, read 30 Sept 2026. The maker's own page has the final word.
Getting started
- Visit https://dstack.ai/.
- Choose the free dstack OSS plan for self-hosted orchestration.
- Run the server on a laptop or another environment with access to the clusters you will use.
- Configure workloads such as tasks, services, fleets, or volumes with YAML.
- Manage resources through the CLI or HTTP API.
Overview
dstack is open-source orchestration software for AI workloads across cloud and on-premises compute. It best suits teams managing mixed accelerator infrastructure that want one YAML-based workflow for provisioning and scheduling. Its breadth is compelling, but plaintext-by-default storage and limited TPU support deserve careful consideration.
The server can run on a laptop or another environment that can reach the clusters and cloud resources in use. Teams can manage fleets, development environments, tasks, services, presets and volumes through the CLI or HTTP API. This is infrastructure software, not a general-purpose desktop or mobile app.
Key features
Provisioning and workload scheduling
dstack provisions infrastructure and schedules workloads across GPU clouds, Kubernetes, virtual machines and bare-metal clusters. It supports both job-style and service workloads, with auto-scaling, port forwarding and ingress. That makes it useful for teams that need to coordinate varied compute in one system; the absence of quota controls is a drawback where administrators need hard resource limits.
Accelerators and frameworks
Out-of-the-box support covers NVIDIA, AMD, TPU and Tenstorrent accelerators. The task guidance names Accelerate, torchrun, Ray and Spark for distributed work, while the maker describes compatibility with any hardware, open-source tools and frameworks. TPU users should note the narrower practical limit: dstack supports single-host instances only, up to eight cores per instance.
Inference services and integrations
Services can be published as inference endpoints through gateways that support HTTPS, custom domains, auto-scaling and rate limits. Documented backends include AWS, Azure, GCP, Kubernetes, several GPU cloud providers and remote SSH hosts; Slurm support is experimental. GPU utilization metrics are supported. The CLI handles resource management, while the HTTP API covers functionality not exposed in the CLI and direct server integrations.
Security and support
Server data and project-scoped secrets are stored in plaintext by default. Administrators can configure AES-256-GCM encryption for stored data, an important step for teams whose workloads or credentials require stronger at-rest protection. Project admins manage secrets. Support channels are GitHub issue reports and the dstack Discord server.
Pricing
dstack OSS
The dstack OSS plan is free and provides the open-source orchestration stack for self-hosting. It is the natural fit for teams able to operate the server and their own infrastructure; self-hosting means they take responsibility for deployment and security configuration.
dstack Sky GPU Marketplace
dstack Sky GPU Marketplace has custom pricing: GPU usage is pay-as-you-go, charged per GPU-hour, with rates varying by GPU and provider. Compute is on-demand or spot, and usage is funded with prepaid credits; resource prices appear in the console before provisioning. This suits teams seeking marketplace GPU capacity without a fixed plan price, but variable rates and prepaid billing call for checking costs before launching workloads.
dstack Sky does not currently charge for BYOC mode. dstack Factory is the commercial extension, adding advanced multi-tenancy, usage metering, billing automation and optimized inference presets for frontier open models; it has custom pricing.
Platforms
dstack supports API, Linux, macOS, self-hosted, web and Windows. Its hybrid deployment model allows the server to run wherever it can reach the cloud and on-premises infrastructure being managed.
Who it's for
dstack is best for AI teams orchestrating workloads across heterogeneous accelerators and infrastructure, especially those that want YAML-defined jobs and services, distributed framework support and inference endpoints. It is less suitable for organizations that require built-in quotas, need multi-host TPU deployments, or cannot accept plaintext storage defaults without first configuring server encryption.
Pros and cons
- Broad infrastructure reach: Cloud, Kubernetes, VMs and bare-metal clusters fit a single orchestration layer.
- Wide accelerator coverage: NVIDIA, AMD, TPU and Tenstorrent support suits teams with mixed hardware.
- Useful endpoint controls: HTTPS, custom domains, auto-scaling and rate limits support deployed inference services.
- No quota controls: Teams needing enforced resource ceilings must address that requirement elsewhere.
- Plaintext defaults: Server data and secrets need encryption configuration when at-rest protection is required.
- Single-host TPU ceiling: The eight-core maximum per TPU instance rules out larger multi-host TPU deployments.
Alternatives
For a wider set of GPU cluster management options, browse GPU Cluster Management Software.
- HTCondor is another free option for teams comparing open-source cluster management tools.
- ClearML is worth considering if a freemium product and a self-hosted version described as 100% open source on GitHub better fit the team.
- GPUStack offers a free, open-source GPU cluster manager for teams focused on that role.
- Backend.AI may suit home users who want an open-source option for their own hardware, or users who prefer a free trial.
- Koordinator is another free option for teams comparing infrastructure software.
- NVIDIA ShadowPlay is a free Windows option with a supported-GPU requirement, rather than a comparable cross-environment orchestration choice.
- OpenPBS may fit teams seeking an open-source edition under AGPL 3.0, with community forum support that carries no guarantees.
- HAMi is a free, open-source GPU virtualization middleware option for AI workloads on Kubernetes.
Verdict
Choose dstack if your team needs a flexible orchestration layer spanning cloud and on-premises AI compute, with support for several accelerator families and inference services. Its central advantage is the breadth of workloads and infrastructure in one workflow. Look elsewhere, or plan additional controls, if quota enforcement, encrypted-by-default storage or multi-host TPU support is essential.
Verdict
dstack offers a broad orchestration surface for AI workloads, from job scheduling to inference endpoints. Its plaintext-by-default storage and single-host TPU limit are important operational considerations.
Questions
Is dstack free?
The dstack OSS plan is free and self-hosted. dstack Sky GPU Marketplace compute is billed against prepaid credits, with GPU-hour prices varying by provider.
Which infrastructure backends does dstack support?
Documented backends include AWS, Azure, GCP, Kubernetes, multiple GPU cloud providers, and remote SSH hosts. Slurm is an experimental backend.
Which accelerators can it use?
dstack supports NVIDIA, AMD, TPU, and Tenstorrent accelerators out of the box.
Can dstack deploy model inference?
Services can publish inference endpoints through gateways that support HTTPS, auto-scaling, custom domains, and rate limits.
How does dstack handle stored data and secrets?
Server data and project secrets are stored in plaintext by default. Administrators can configure AES-256-GCM encryption for stored data.
Who makes dstack?
The terms identify dstack Inc. as a Delaware corporation with offices in Dover, Delaware, United States.
Facts from dstack's own pages
- Accelerators
- dstack supports NVIDIA, AMD, TPU, and Tenstorrent accelerators out of the box. · dstack.ai, 30 Sept 2026
- API
- dstack offers an HTTP API for functionality not available in the CLI and for integrations that need to call the server directly. · dstack.ai, 30 Sept 2026
- Commercial offering
- dstack Factory extends the open-source product with advanced multi-tenancy, usage metering, billing automation, and optimized inference presets for frontier open models. · dstack.ai, 30 Sept 2026
- Company
- The terms identify dstack Inc. as a Delaware corporation with offices in Dover, Delaware, United States. · dstack.ai, 30 Sept 2026
- Cost model
- dstack Sky does not currently charge for BYOC mode; GPU Marketplace usage is prepaid and resource prices are shown in the console before provisioning. · dstack.ai, 30 Sept 2026
- Deployment
- The server can run on a laptop or another environment with access to the cloud and on-prem clusters being used. · dstack.ai, 30 Sept 2026
- Deployment limit
- The TPU guide says dstack currently supports single-host TPUs only, with a maximum of eight cores per TPU instance. · dstack.ai, 30 Sept 2026
- Framework compatibility
- The maker describes dstack as compatible with any hardware, open-source tools, and frameworks. · dstack.ai, 30 Sept 2026
- Frameworks
- The tasks guide names accelerate, torchrun, Ray, and Spark as distributed frameworks that work with dstack. · dstack.ai, 30 Sept 2026
- Hosted pricing
- dstack Sky Marketplace pricing is dynamic by provider, shown in the console before provisioning, and billed against prepaid credits. · dstack.ai, 30 Sept 2026
- Inference
- Services can deploy model inference as endpoints, and gateways support HTTPS, auto-scaling, custom domains, and rate limits. · dstack.ai, 30 Sept 2026
- Integrations
- Listed backend types include AWS, Azure, GCP, Kubernetes, Slurm, Runpod, Nebius, Lambda, and other cloud providers. · dstack.ai, 30 Sept 2026
- Interfaces
- Users can manage resources with the dstack CLI or call its HTTP API. · dstack.ai, 30 Sept 2026
- Platforms
- The CLI runs on Linux, macOS, and Windows; the server can be installed on those systems, with Windows using WSL 2. · dstack.ai, 30 Sept 2026
- Provisioning
- dstack manages infrastructure provisioning and job scheduling, including auto-scaling, port forwarding, and ingress. · dstack.ai, 30 Sept 2026
- Purpose
- dstack is an open-source orchestration layer for AI workloads on heterogeneous accelerators, including GPU clouds, Kubernetes, VMs, and bare-metal clusters. · dstack.ai, 30 Sept 2026
- Secrets
- Secrets are project-scoped, managed by project admins, and stored in plaintext by default unless server encryption is configured. · dstack.ai, 30 Sept 2026
- Security
- The service configuration supports authorization, which is enabled by default for services. · dstack.ai, 30 Sept 2026
- Service endpoints
- Services can be published with HTTPS, custom domains, auto-scaling, and rate limits through gateways. · dstack.ai, 30 Sept 2026
- Support
- The documentation directs users to report issues on GitHub and ask questions in the dstack Discord server. · dstack.ai, 30 Sept 2026
- What it does
- dstack is an open-source orchestration layer for AI workloads across GPU clouds, Kubernetes, VMs, and bare-metal clusters. · dstack.ai, 30 Sept 2026
- Workloads
- It supports fleets, dev environments, tasks, services, experimental presets, and volumes through YAML configurations. · dstack.ai, 30 Sept 2026
- Workload types
- It supports fleets, development environments, tasks, services, presets, and volumes configured with YAML files. · dstack.ai, 30 Sept 2026
Where dstack stands on Freedom251
- GPU Cluster Management Software#4 of 21
