EVERYTHING XIAOMI
Get listed
LXD logo

LXD

LXD is an open source platform for managing system containers and virtual machines on Linux.

Place
#1 of 31
Score
7.0
LXD's website

What LXD is

LXD is an open source platform for managing system containers and virtual machines on Linux. It combines LXC-based system containers with KVM-based virtual machines and supports images for many Linux distributions as well as Windows virtual machines. Management options include a command-line interface, REST API, web UI, and third-party tools; one RESTful API handles local and remote access. An official web UI is available by default starting with LXD 5.21.0 LTS. Features include resource limits, scheduled and expiring snapshots, projects, hardware passthrough, live migration, and advanced networking. Containers run unprivileged by default, and virtual machines support UEFI Secure Boot and vTPM. LXD can scale from laptop workloads to data-center deployments; its documentation describes clusters of up to 50 servers with thousands of instances. The open source plan is free. Canonical offers commercial support through Ubuntu Pro, with enterprise workstation and server plans listed at $25 a year and $500 a year respectively.

Good

  • Combines LXC containers and KVM virtual machines
  • Offers CLI, REST API, web UI, and third-party tools
  • Runs unprivileged containers by default
  • Supports live migration and advanced networking

Watch out

  • Supported host OS is Linux
  • No desktop GUI is listed
  • LTS releases are created every two years

Who it suits

LXD suits Linux users who need to manage system containers, virtual machines, or both through command-line, API, or web interfaces. It also offers integrations for users of tools such as Juju, MAAS, Ansible, Terraform, Puppet Bolt, and Packer.

Verdict

LXD provides a free, open source option for managing Linux-hosted containers and virtual machines, with several management interfaces and security defaults. Consider its Linux host requirement and the distinction between the open source product and Ubuntu Pro commercial support.

Plans and prices

From LXD's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
LXD open sourceFreeKVM-based virtual machines · system containers · self-hosted deployment
Ubuntu Pro PersonalFreeUp to 5 physical Ubuntu systems · unlimited VMs or containers
Ubuntu Pro Enterprise workstation$25 a yearSecurity and compliance subscription · optional support · per workstation
Ubuntu Pro Enterprise server$500 a yearSecurity and compliance subscription · optional support · per server

The facts

Each one read from LXD's own pages, with the date it was checked.

What it does

Cluster limit
LXD documentation describes clusters of up to 50 servers with thousands of instances.checked 30 Sep 2026
Commercial support
Canonical makes commercial LXD support available through Ubuntu Pro.checked 30 Sep 2026
Community support
LXD provides documentation, a discussion forum, tutorials, and GitHub-based contribution channels.checked 30 Sep 2026
Image support
LXD supports images for many Linux distributions and Windows virtual machines.checked 30 Sep 2026
Integrations
LXD integrations are available for Juju, MAAS, Ansible, Terraform, Puppet Bolt, and Packer.checked 30 Sep 2026
Key features
Key features include resource limits, scheduled and expiring snapshots, projects, hardware passthrough, live migration, and advanced networking.checked 30 Sep 2026
Management interfaces
LXD can be managed through its CLI, REST API, web UI, and third-party tools.checked 30 Sep 2026
Release support
LXD LTS releases are created every two years and receive standard support for five years.checked 30 Sep 2026
REST API
LXD uses a single RESTful API over HTTP for local and remote access.checked 30 Sep 2026
Scaling
LXD can scale from containers on a laptop to thousands of instances in a data center.checked 30 Sep 2026
Security defaults
LXD runs unprivileged containers by default and supports UEFI Secure Boot and vTPM for virtual machines.checked 30 Sep 2026
Web UI
An official LXD UI is available by default starting with LXD 5.21.0 LTS.checked 30 Sep 2026
What it does
LXD is an open source solution for managing virtual machines and system containers.checked 30 Sep 2026
Workload types
LXD provides KVM-based virtual machines and system containers based on LXC in one platform.checked 30 Sep 2026

The company

Founded
2004checked 28 Sep 2026
Headquarters
London, United Kingdomchecked 28 Sep 2026
The full review of LXD

LXD combines system containers and virtual machines in one management platform. It suits Linux operators who need both workload types across hosts or clusters. Its broad controls and interfaces are compelling, but Linux-only hosting makes it a poor fit for teams seeking a cross-platform desktop tool.

Overview

LXD manages LXC-based system containers alongside KVM-based virtual machines, letting administrators handle distinct workloads through the same platform. It supports images for many Linux distributions and Windows virtual machines; Windows is a guest option, not a supported container type.

Management options include a CLI, REST API, web UI, and third-party tools. The single REST API uses HTTP for local and remote access, while the official UI is available by default starting with LXD 5.21.0 LTS.

Key features

  • Workload controls: Resource limits, projects, scheduled and expiring snapshots, hardware passthrough, live migration, and advanced networking make LXD more suited to infrastructure management than a basic container launcher.
  • Security: Containers run unprivileged by default. Virtual machines support UEFI Secure Boot and vTPM, giving administrators meaningful security options across both workload types.
  • Scale and integrations: LXD can scale from laptop use to thousands of instances in a data center; its documentation describes clusters of up to 50 servers. Integrations for Juju, MAAS, Ansible, Terraform, Puppet Bolt, and Packer make it easier to fit into established operations workflows.
  • Release support: LTS releases arrive every two years and receive five years of standard support. Community resources include documentation, a discussion forum, tutorials, and GitHub contribution channels. Canonical offers commercial support through Ubuntu Pro.

Pricing

The core open-source software is free, as is Ubuntu Pro Personal for up to five physical Ubuntu systems with unlimited VMs or containers. The personal offer is useful for a small number of Ubuntu machines, but its physical-system cap may rule it out for larger deployments.

  • LXD open source: free; includes KVM-based virtual machines, system containers, and self-hosted deployment.
  • Ubuntu Pro Personal: free; covers up to five physical Ubuntu systems with unlimited VMs or containers.
  • Ubuntu Pro Enterprise workstation: $25 a year, billed per workstation; includes a security and compliance subscription with optional support.
  • Ubuntu Pro Enterprise server: $500 a year, billed per server; includes a security and compliance subscription with optional support.

The paid Ubuntu Pro options suit organizations that need security and compliance subscriptions, with optional support rather than support included by default. LXD's free software remains the central offering; Ubuntu Pro is the route to Canonical's commercial support.

Platforms

LXD requires a Linux host and supports self-hosted deployment, with API and web access for management. Rootless mode and image building are supported. It does not provide Windows containers or a desktop GUI, so Windows VM images should not be mistaken for Windows-host compatibility.

Who it's for

LXD is a strong fit for Linux administrators who need to manage containers and VMs together, value remote API access, or expect to grow from a laptop deployment to a clustered data center. Its integrations and operational controls favor teams with infrastructure workflows to automate. It is less suitable for users who need a desktop application, Windows hosting, or container-only tooling with no VM management requirement.

Pros and cons

Pros

  • One platform manages LXC-based system containers and KVM-based VMs, including Windows guests.
  • Unprivileged containers by default, plus Secure Boot and vTPM support for VMs.
  • CLI, remote-capable REST API, web UI, and third-party tool support offer several management paths.
  • Free open-source deployment, with Ubuntu Pro options for security and compliance subscriptions.

Cons

  • Linux is the only supported host OS, limiting use on mixed-platform teams.
  • No desktop GUI or Windows containers; the web UI does not change the Linux host requirement.
  • Ubuntu Pro Personal covers at most five physical Ubuntu systems, while enterprise subscriptions are billed per workstation or server.

Alternatives

  • Docker Desktop is worth considering for teams seeking a freemium tool across Linux, macOS, Windows, and web; its Personal plan is free, with Pro at $9 a month.
  • Apptainer is another free open-source container platform, with commercial support available through partners and support for Linux, macOS, and Windows.
  • Incus is a free Apache 2-licensed option for readers comparing open-source software that supports Linux, macOS, and Windows.
  • Rancher Desktop is a free alternative for readers looking for an option that supports Linux, macOS, and Windows.
  • Finch offers a free option with no licensing tiers or commercial agreements required, and supports Linux, macOS, and Windows.
  • Colima is a free MIT-licensed project for container runtimes on macOS and Linux.
  • crun is a free OCI container runtime for Linux and self-hosted use.
  • Podman is free and open source, with container, pod, and image management plus Podman Desktop across Linux, macOS, Windows, and self-hosted environments.

Explore more options in Container Runtime Software, Virtualization Management Software, and Container Engines.

Verdict

Choose LXD if you administer Linux systems and want one capable platform for system containers and KVM virtual machines, with a strong set of controls and room to scale. Look elsewhere if you need Windows or macOS hosting, a desktop GUI, or only a lightweight container tool.

Alternatives to LXD

All alternatives
  1. 1

    BuildKit

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  2. 2

    Incus

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  3. 3

    Apptainer

    Free planAPILinuxmacOSSelf-hosted
    6.7Free plan
  4. 4

    crun

    Free planLinuxSelf-hosted
    6.5Free plan
  5. 5Buildah logo

    Buildah

    Free planAPILinuxSelf-hosted
    6.4Free plan
  6. 6Podman logo

    Podman

    Free planAPILinuxmacOSSelf-hosted
    6.4Free plan