# The virtualization API

## Introduction

The libvirt project:

- is a toolkit to manage virtualization platforms

- is accessible from C, Python, Perl, Go and more

- is licensed under open source licenses

- supports KVM, Hypervisor.framework, QEMU, Xen, Virtuozzo, VMWare ESX, LXC, BHyve and more

- targets Linux, FreeBSD, Windows and macOS

- is used by many applications

Recent / forthcoming release changes

## Quick Links

New contributors

  Get involved in the libvirt community & student outreach programs

Submitting patches

  Already a regular open source contributor and have git set up? Have a quick look at how to propose your changes to libvirt correctly

Security vulnerabilities

  View security notices and report vulnerabilities to the libvirt security response team

Bug reporting

  View and report bugs in libvirt packages

XML configuration

  Description of the XML schemas for domains, networks, network filtering, storage, storage encryption, capabilities, domain capabilities, storage pool capabilities, node devices, secrets, snapshots, checkpoints, backup jobs

Wiki

  Read further community contributed content

Knowledge base

  Learn more about libvirt through knowledge base

Documentation

  Comprehensive documentation map

## Blog Planet

Read more on the Virt Tools blog planet