Documentation
Deployment / operation
- Applications
- Applications known to use libvirt 
- Manual pages
- Manual pages for libvirt tools / daemons 
- Windows
- Downloads for Windows 
- macOS
- Working with libvirt on macOS 
- Migration
- Migrating guests between machines 
- Daemons
- Overview of the daemons provided by libvirt 
- Remote access
- Enable remote access over TCP 
- TLS certs
- Generate and deploy x509 certificates for TLS 
- Authentication
- Configure authentication for the libvirt daemon 
- Access control
- Configure access control libvirt APIs with polkit 
- Logging
- The library and the daemon logging support 
- Audit log
- Audit trail logs for host operations 
- Firewall
- Firewall and network filter configuration 
- Hooks
- Hooks for system specific management 
- NSS module
- Enable domain host name translation to IP addresses 
- FAQ
- Frequently asked questions 
Application development
- API reference
- Reference manual for the C public API, split in common, domain, domain checkpoint, domain snapshot, error, event, host, interface, network, node device, network filter, secret, storage, stream and admin, QEMU, LXC libs 
- Language bindings and API modules
- Bindings of the libvirt API for c#, go (all go modules), java, ocaml, perl, python, php, ruby and integration API modules for D-Bus 
- XML schemas
- Description of the XML schemas for domains, networks, network ports, network filtering, storage, storage encryption, capabilities, domain capabilities, storage pool capabilities, node devices, secrets, snapshots, checkpoints, backup jobs 
- URI format
- The URI formats used for connecting to libvirt 
- CGroups
- Control groups integration 
- Drivers
- Hypervisor specific driver information 
- Support guarantees
- Details of support status for various interfaces 
- Driver support
- matrix of API support per hypervisor per release 
- Knowledge Base
- Task oriented guides to key features 
Project development
- Contributor guidelines
- General hacking guidelines for contributors 
- Docs style guide
- Style guidelines for reStructuredText docs 
- Project strategy
- Sets a vision for future direction & technical choices 
- CI
- Details on our Continuous Integration 
- Upstream issue handling
- Outlines the process of handling issues as well as describes the supported issue types along with their life cycle. 
- Bug reports
- How and where to report bugs and request features 
- Compiling
- How to compile libvirt 
- Goals
- Terminology and goals of libvirt API 
- API concepts
- The libvirt API concepts 
- API extensions
- Adding new public libvirt APIs 
- Testing
- Details various types of testing available for libvirt 
- New repo setup
- Procedure for configuring new git repositories for libvirt 
- Libvirt logos
- Libvirt logo files and guideline how to use them