Client
To connect to a virtual machine using SPICE, you need a client application.
GTK+ widget
spice-gtk is a GTK+3 SPICE widget. It features glib-based objects for SPICE protocol parsing and a gtk widget for embedding the SPICE display into other applications such as virt-manager or Boxes. Python and Vala bindings are available too.
- SPICE GTK+ Widget - spice-gtk-0.41.tar.xz
The recommended client application is virt-viewer.
Other clients
- Android client - aSPICE is a secure, SSH capable, open source SPICE protocol client that makes use of the LGPL licensed native libspice library. You can find and install aSPICE from play.google.com.
- Web client - a simple javascript client
- Experimental OS X client
- launcher-mobile - A GPLv2 licensed cross-platform mobile client for both iOS and Android. Though mainly intended to be used as a client for flexVDI, it can also connect to conventional SPICE sessions.
- It is also avaiable in binary form: flexVDI Client at App Store, flexVDI Client at Play Store
Guest
This section contains various optional drivers and daemons that can be installed on the guest to provide enhanced SPICE integration and performance.
Linux sources
- SPICE vdagent - spice-vdagent-0.22.0.tar.bz2
- x.org QXL video driver - xf86-video-qxl-0.1.5.tar.bz2; Also contains Xspice
Windows binaries
Windows SPICE Guest Tools (spice-guest-tools) - This installer contains some optional drivers and services that can be installed in the Windows guest to improve SPICE performance and integration. This includes the qxl video driver and the SPICE guest agent (for copy and paste, automatic resolution switching,…)
- https://gitlab.freedesktop.org/spice/win32/spice-nsis
- When running as Local System, the guest tools installer can be deployed non-interactively (silent install) using the /S switch (case sensitive). Running as System is required so Windows doesn’t prompt for driver approval. For example: spice-guest-tools-latest.exe /S
These packages are included with the Windows SPICE Guest Tools:
Other packages not included in the Windows SPICE Guest Tools:
- Spice WebDAV daemon - Needed to enable folder sharing in the Windows guest
Server
The SPICE server code is needed when building SPICE support into QEMU. It should be available as a package in your favourite Linux distribution, which is the preferred way of getting it.
- spice-protocol - headers defining protocols, spice-protocol-0.14.5.tar.xz
- libusbredir - For USB redirection support, usbredir-0.15.0.tar.xz
0.16 - stable release
- SPICE - Server - spice-0.16.0.tar.bz2
0.15.2 - previous stable series
- SPICE - Server - spice-0.15.2.tar.bz2
Xspice server
Xspice - an X and Spice server. Requires Xorg. See README.xspice.
- The latest sources are xf86-video-qxl. Xspice is mostly reusing that driver and linking directly with spice-server.
Streaming agent (experimental)
Guest-side daemon which captures the guest video output, encodes it to a video stream and forwards the resulting stream to the host to be sent through SPICE.
- SPICE - Streaming Agent - spice-streaming-agent-0.3.tar.xz
Older releases
Older source releases can be found here. Old versions of spice-gtk can be found here.
Nightly Builds
Nightly builds are generated from upstream git master.