## Deployment / operation

Applications
  Applications known to use libvirt
Windows
  Downloads for Windows
Migration
  Migrating guests between machines
Remote access
  Enable remote access over TCP
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

Development Guide
  A guide and reference for developing with libvirt
Virsh Commands
  Command reference for virsh
Language bindings and API modules
  Bindings of the libvirt API for c#, go, 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
URI format
  The URI formats used for connecting to libvirt
Disk locking
  Ensuring exclusive guest access to disks with virtlockd or Sanlock
CGroups
  Control groups integration
API reference
  Reference manual for the C public API, split in common, domain, domain snapshot, error, event, host, interface, network, node device, network filter, secret, storage, stream
Drivers
  Hypervisor specific driver information
Support guarantees
  Details of support status for various interfaces
Driver support
  matrix of API support per hypervisor per release
Secure usage
  Secure usage of the libvirt APIs

## Project development

Contributor guidelines
  General hacking guidelines for contributors
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
Event loop and worker pool
  Libvirt's event loop and worker pool mode
Spawning commands
  Spawning commands from libvirt driver code
RPC protocol & APIs
  RPC protocol information and API / dispatch guide
Lock managers
  Use lock managers to protect disk content
Out of memory testing
  Simulating OOM conditions in the test suite
Functional testing
  Testing libvirt with TCK test suite and Libvirt-test-API