Looking Glass logo

Looking Glass

by Geoffrey McRae · Since 2017
No reviews yet
ActiveAvailable globallyFree tier
Quick facts
VendorGeoffrey McRae
Year launched2017
StatusActive
LocationN/A
Countries servedGlobal
Languages1
IntegrationsN/A
Free tierYES
Free trialNO
Contact salesNO

About Looking Glass

An open-source application for using a Kernel-based Virtual Machine (KVM) with VGA PCI Pass-through without a dedicated monitor. It enables high-performance graphics for applications like gaming on a virtual machine, viewed on the host system.

Looking Glass is an open-source tool designed for users running a Kernel-based Virtual Machine (KVM) with VGA PCI Pass-through. Its primary function is to display the guest VM's graphical output on the host system without needing a physical monitor connected to the passed-through GPU. This is achieved using a shared memory segment for high-throughput, low-latency frame transfer, avoiding compression artifacts common in network streaming. It's particularly popular among Linux users who want to run Windows games or other high-performance graphics applications in a VM without dual-booting. The project is free, open-source (GPL 2.0), and supported by community documentation and a Discord server. It requires a Windows guest (10 or later) and a host with a recent OpenGL-compatible graphics device.

Pros & Cons

Pros
  • Enables high-performance gaming on a virtual machine without needing a second monitor.
  • Provides a lossless, low-latency viewing experience unlike network-based streaming.
  • The software is open-source and free to use.
  • Includes an OBS plugin for easy streaming of the guest VM.
Cons
  • Setup can be complex, requiring knowledge of KVM, VFIO, and PCI passthrough.
  • NVIDIA's high-performance NvFBC capture method is restricted to professional-grade GPUs.
  • Requires a Windows guest OS; it is not for host-to-host streaming between other OSes.

Features

Key features

Low-Latency KVM Display

Allows use of a KVM with VGA PCI Pass-through without a physical monitor attached to the guest.

Lossless Frame Transfer

Uses a shared memory segment to transfer 32-bit RGBA frames without compression or color space conversion.

Spice Integration

Includes a built-in Spice client for mouse, keyboard, and clipboard synchronization with the guest VM.

OBS Plugin

Provides a plugin to feed the virtual machine's display directly into Open Broadcaster Software (OBS) for streaming.

Cross-Platform Client

The client application runs on the host (Linux, macOS) and requires a recent graphics device supporting OpenGL.

Additional features

NVIDIA Capture API Support

Can utilize NvFBC on professional NVIDIA cards for frame capture.

DXGI Desktop Duplication

Supports frame capture on any Windows 10+ video card via DXGI.

libdecor Support

Offers optional support for client-side decorations on Wayland-based desktops like GNOME.

Audio Passthrough

Supports audio input and output via SPICE integration.

Open Source License

Released under the GPL 2.0 license, allowing for community contribution and modification.

Pricing

Free trial
Free version
Request a quote
Promo Offer

Countries & Languages

Global
Countries served
1
Interface languages
Billing currencies

Interface languages

English

No reviews yet

Be the first to drop a review

Alternatives to Looking Glass

VergeOS logo

VergeOS

VergeOS is a private cloud operating system from Verge.io designed for on-premises deployment. It provides…

Maliyo Games logo

Maliyo Games

Maliyo Games is the driving force behind African mobile gaming. It excels by bringing African…

emteria.OS logo

emteria.OS

emteria.OS is an operating system for embedded devices based on the Android Open-Source Project (AOSP).…

web2Project logo

web2Project

web2Project is a robust, data-first Open-Source Project Management System designed for companies that prioritize data…

Workbox logo

Workbox

Workbox is a set of open-source JavaScript libraries from Google for adding offline support to…

Clarc logo

Clarc

Clarc is an isometric, grid-based puzzle adventure game with arcade elements. Players control Clarc #37,…

Spot something wrong or outdated?

Suggest a correction — a reviewer verifies every change.

Often compared with Looking Glass

Compare any two tools →
VergeOS logo
VergeOS
Virtualization
0.0
Maliyo Games logo
Maliyo Games
Gaming
0.0
emteria.OS logo
emteria.OS
IoT
0.0
web2Project logo
web2Project
Project Management
0.0