Virt-manager
ソースコードはPythonで記述されている。
本コードで使っているライブラリは、大まかに4種類に分かれる。すなわち、GUI、イベント通知、仮想機械制御、及びその他のライブラリである。 GUIはUIビルダーツールのGladeやGTKで実装されている。 そして、イベント通知では、D-BUSを用いており、Xのイベント検知(notification-daemon)、ハードウェアの構成変更の検知(hald)、およびvirt-managerそのもののシングルトン起動の管理を行っている。 仮想機械の管理は、libvirtと呼ばれる APIを使用することにより、どのような仮想機械でも管理できるように設計されており libvirt上でのAPIが提供される限りは仮想機械の実装に関係なく対応できる。そして、仮想機械のインストールは、関連ツールであるvirt-installをライブラリとして、用いている。 その他のライブラリとしては、仮想ネットワーク及び、VNCviewerがある。 まず、仮想ネットワークを取り扱うために、IPアドレス管理ツールIPyを内部クラスとして取り込んで使っている。 そして、VNC Viewerは、gtk-vncを使っている。