About Incus
Incus manages system containers and virtual machines. It gives a single, unified way to run and manage full Linux systems inside either, with images for many Linux distributions, including official Ubuntu images and community-provided ones.
It is built around a REST API and runs anywhere from a lone instance on one host to a cluster that fills a data center rack, so it can serve both development and production workloads. The README describes it as a way to set up something that feels like a small private cloud, and suggests it for people who want to containerize different environments, run virtual machines or manage infrastructure cost-effectively. A try-it page lets you test Incus online.
Incus began as a community fork of LXD, made after Canonical took over that project from the Linux Containers community, and it is maintained by the same developers who first created LXD. It is written in Go, has no contributor license agreement and remains under the Apache 2.0 licence.
Key features
- System containers and virtual machines
- Images for many Linux distributions
- REST API
- Scales from one host to a cluster
- Online try-it demo
Good fit for
- →Running a small private cloud
- →Replacing LXD in existing setups
- Built with
- Go
- Tags
- containers
- virtual-machines
- lxd
- linux
- virtualization
- rest-api
- go
- infrastructure
Incus: questions and answers
- What is Incus used for?
- Incus is a system container and virtual machine manager for Linux with a REST API, scaling from one machine to a cluster, forked from LXD. It is a good fit for running a small private cloud and replacing LXD in existing setups.
- Is Incus open source?
- Yes. Incus is open source under the Apache-2.0 licence. Its source code is on GitHub at lxc/incus and is written mainly in Go.
- Is Incus free?
- Yes. Incus is open source, so the software itself is free to use.
- Can I self-host Incus?
- Yes. Incus can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is Incus an alternative to?
- Incus is an open-source alternative to Amazon EC2, VMware vSphere, Google Compute Engine and Azure Virtual Machines. Other open-source alternatives to Amazon EC2 include LXD, Harvester and Apache CloudStack.
- Is Incus actively maintained?
- Yes. The most recent commit to Incus was on 2 October 2026, and the latest release is v7.5.1, published on 25 September 2026. The project has 6.3k stars on GitHub.
Open-source alternatives to Incus
See all
LXD
Infrastructure & Containers
Powerful system container and virtual machine manager
AGPL-3.0vs Amazon EC2★ 4.8k
Harvester
Infrastructure & Containers
Open source hyperconverged infrastructure (HCI) software
Apache-2.0vs Amazon EC2★ 5.2k
Apache CloudStack
Infrastructure & Containers
Apache CloudStack is an opensource Infrastructure as a Service (IaaS) cloud computing plat
Apache-2.0vs Amazon Web Services★ 3.1k
KubeVirt
Infrastructure & Containers
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
Apache-2.0vs Amazon EC2★ 7.1k
Ubicloud
Hosting & PaaS
Ubicloud is an open source cloud that can run anywhere. Our cloud services include elastic
AGPL-3.0vs Amazon Web Services★ 12k
libvirt
Infrastructure & Containers
Read-only mirror. Please submit merge requests / issues to https://gitlab.com/libvirt/libv
LGPL-2.1vs VMware vSphere★ 1.7k
SaaS alternatives to Incus
See all
Amazon EC2
Hosting & PaaS
Resizable virtual servers in the AWS cloud
SaaS
VMware vSphere
Infrastructure & Containers
Server virtualization platform for managing virtual machines and clusters
SaaS
Google Compute Engine
Infrastructure & Containers
Virtual machine and compute infrastructure service on Google Cloud
SaaS
Azure Virtual Machines
Infrastructure & Containers
Scalable on-demand virtual machine compute on Microsoft Azure
SaaSVirtuozzo
Infrastructure & Containers
Virtualization, containers and cloud infrastructure software for hosting providers
SaaS
Nutanix
Infrastructure & Containers
Hyperconverged infrastructure and hybrid multicloud platform
SaaS

