LXD is a system container manager that uses Linux containers (LXC) to provide operating-system-level virtualization. It is secure by default using features like user namespaces, cgroups, and AppArmor. LXD includes a REST API for managing containers, a daemon, and a framework for managing container images. It can perform some hypervisor functions but is not intended as a network, storage, or application container manager.