2013-05-03 18:25:37 +04:00
<?xml version="1.0" encoding="UTF-8"?>
2017-07-26 20:01:25 +03:00
<!DOCTYPE html>
2013-05-03 18:25:37 +04:00
< html xmlns = "http://www.w3.org/1999/xhtml" >
2008-04-23 21:08:31 +04:00
< body >
2017-07-04 17:50:00 +03:00
< h1 > Bindings for other languages and integration API modules< / h1 >
2010-10-24 01:06:01 +04:00
< p >
2010-10-27 07:17:38 +04:00
Libvirt supports C and C++ directly, and has bindings available
for other languages:
2010-10-24 01:06:01 +04:00
< / p >
2008-04-23 21:08:31 +04:00
< ul >
2010-10-24 01:06:01 +04:00
< li >
2010-10-27 07:17:38 +04:00
< strong > C#< / strong > : Arnaud Champion develops
< a href = "csharp.html" > C# bindings< / a > .
2010-10-24 01:06:01 +04:00
< / li >
2016-09-06 13:47:45 +03:00
< li >
2016-12-13 20:05:16 +03:00
< strong > Go< / strong > : Daniel Berrange develops
2020-07-07 13:42:01 +03:00
< a href = "https://godoc.org/libvirt.org/libvirt-go" > Go bindings< / a > .
2016-09-06 13:47:45 +03:00
< / li >
2010-10-24 01:06:01 +04:00
< li >
2010-10-27 07:17:38 +04:00
< strong > Java< / strong > : Daniel Veillard develops
< a href = "java.html" > Java bindings< / a > .
2010-10-24 01:06:01 +04:00
< / li >
< li >
2010-10-27 07:17:38 +04:00
< strong > OCaml< / strong > : Richard Jones develops
2017-10-13 18:30:41 +03:00
< a href = "https://libvirt.org/ocaml/" > OCaml bindings< / a > .
2010-10-24 01:06:01 +04:00
< / li >
< li >
2010-10-27 07:17:38 +04:00
< strong > Perl< / strong > : Daniel Berrange develops
< a href = "http://search.cpan.org/dist/Sys-Virt/" > Perl bindings< / a > .
2010-10-24 01:06:01 +04:00
< / li >
< li >
2010-10-27 07:17:38 +04:00
< p >
2011-02-09 04:43:09 +03:00
< strong > PHP< / strong > : Radek Hladik started developing
2017-10-13 18:30:41 +03:00
< a href = "https://libvirt.org/php" > PHP bindings< / a > in 2010.
2010-10-27 07:17:38 +04:00
< / p >
< p >
2011-02-09 21:44:03 +03:00
In February 2011 the binding development has been moved to the libvirt.org website as
libvirt-php project.
2010-10-27 07:17:38 +04:00
< / p >
< p >
2011-02-09 04:43:09 +03:00
The project is now maintained by Michal Novotny and it's heavily based
2011-02-09 21:44:03 +03:00
on Radek's version. For more information, including
information on posting patches to libvirt-php, please refer
2017-10-13 18:30:41 +03:00
to the < a href = "https://libvirt.org/php" > PHP bindings< / a > site.
2010-10-27 07:17:38 +04:00
< / p >
2010-10-24 01:06:01 +04:00
< / li >
< li >
2010-10-27 07:17:38 +04:00
< p >
2015-01-19 13:03:55 +03:00
< strong > Python< / strong > : Libvirt's python bindings are split to a
2020-06-03 13:42:34 +03:00
separate < a href = "https://gitlab.com/libvirt/libvirt-python" > package< / a >
2015-01-19 13:03:55 +03:00
since version 1.2.0, older versions came with direct support for the
Python language.
2010-10-27 07:17:38 +04:00
< / p >
< p >
If your libvirt is installed as packages, rather than compiled
by you from source code, ensure you have the appropriate
package installed.
< / p >
< p >
This is named < b > libvirt-python< / b > on RHEL/Fedora,
< a href = "http://packages.ubuntu.com/search?keywords=python-libvirt" > < b > python-libvirt< / b > < / a >
on Ubuntu, and may be named differently on others.
< / p >
< p >
For usage information, see the
< a href = "python.html" > Python API bindings< / a > page.
< / p >
2010-10-24 01:06:01 +04:00
< / li >
< li >
2010-10-28 02:34:04 +04:00
< strong > Ruby< / strong > : Chris Lalancette develops
2017-10-13 18:30:41 +03:00
< a href = "https://libvirt.org/ruby/" > Ruby bindings< / a > .
2010-10-24 01:06:01 +04:00
< / li >
2008-04-23 21:08:31 +04:00
< / ul >
2010-10-24 01:06:01 +04:00
2017-07-04 17:50:00 +03:00
< p >
Integration API modules:
< / p >
< ul >
< li >
< strong > D-Bus< / strong > : Pavel Hrdina develops
< a href = "dbus.html" > D-Bus API< / a > .
< / li >
< / ul >
2010-10-24 01:06:01 +04:00
< p >
For information on using libvirt on < strong > Windows< / strong >
< a href = "windows.html" > please see the Windows support page< / a > .
< / p >
< p >
Support, requests or help for libvirt bindings are welcome on the
< a href = "https://www.redhat.com/mailman/listinfo/libvir-list/" > mailing list< / a > ,
as usual try to provide enough background information and make sure
you use recent version, see the < a href = "bugs.html" > help page< / a > .
2008-09-18 13:00:10 +04:00
< / p >
2010-10-24 01:06:01 +04:00
2008-04-23 21:08:31 +04:00
< / body >
< / html >