Bindings for other languages
Libvirt comes with bindings to support other languages than
pure C. First the headers embeds the necessary declarations to
allow direct access from C++ code, but also we have bindings for
higher level kind of languages:
- Python: Libvirt comes with direct support for the Python language
(just make sure you installed the libvirt-python package if not
compiling from sources). See below for more information about
using libvirt with python
- Perl: Daniel Berrange provides bindings for
Perl.
- OCaml: Richard Jones supplies bindings for OCaml.
- Ruby: David Lutterkort provides bindings for Ruby.
- Java: Daniel Veillard maintains Java bindings.
- C#: Jaromír Červenka maintains C# bindings here.
- PHP: Radek Hladik is developing PHP bindings.
For information on using libvirt on Windows
please see the Windows
support page.
Support, requests or help for libvirt bindings are welcome on
the mailing
list, as usual try to provide enough background information
and make sure you use recent version, see the help
page.