a live USB Debian-based Linux distribution that allows a convenient way to try out a real Wayland desktop without having to make any modifications to the main operating system of the computer. It has been used since as early as 2012 to showcase Wayland. Toolkit support Toolkits supporting Wayland include the following: Clutter has complete Wayland support. EFL has complete Wayland support, except for selection. GTK 3.20 has complete Wayland support. Qt 5 has complete Wayland support, and can be used to write both Wayland compositors and Wayland clients. SDL support for Wayland debuted with the 2.0.2 release and was enabled by default since version 2.0.4. GLFW 3.2 has Wayland support. FreeGLUT has initial Wayland support. Desktop environments Desktop environments in process of being ported from X to Wayland include GNOME, KDE Plasma 5 and Enlightenment. In November 2015, Enlightenment e20 was announced with full Wayland support. GNOME 3.20 was the first version to have a full Wayland session. GNOME 3.22 included much improved Wayland support across GTK, Mutter, and GNOME Shell. GNOME 3.24 shipped support for the proprietary NVidia drivers under Wayland. Wayland support for KDE Plasma was delayed until the release of Plasma 5, though previously KWin 4.11 got an experimental Wayland support. The version 5.4 of Plasma was the first with a Wayland session. During 2020 Klipper was ported to Wayland and the next 5.20 release in October 2020 has the goal to improve screen casting and recording. Other software Other software supporting Wayland includes the following: Intelligent Input Bus is working on Wayland support, it could be ready for Fedora 22. RealVNC published a Wayland developer preview in July 2014. Maliit is an input method framework that runs under Wayland. kmscon supports Wayland with wlterm. Mesa has Wayland support integrated. Eclipse was made to run on Wayland during a GSoC-Project in 2014. The Vulkan WSI (Window System Interface) is a set of API calls that serve a similar purpose as EGL does for OpenGL ES or GLX for OpenGL. Vulkan WSI includes support for Wayland from day one: VK_USE_PLATFORM_WAYLAND_KHR. Vulkan clients can run on unmodified Wayland servers, including Weston, GENIVI LayerManager, Mutter / GNOME Shell, Enlightenment, and more. The WSI allows applications to discover the different GPUs on the system, and display the results of GPU rendering to a window system. SPURV, a compatibility layer for Android applications to run on Linux distributions using Wayland Mobile