For virtual display engines, the strongest matches are nomi-san/parsec-vdd (This repository is a virtual display driver manager and), virtualdrivers/virtual-display-driver (This kernel-level driver for Windows emulates physical monitors and) and waydabber/betterdisplay (This utility provides virtual screen creation and advanced display). stengo/deskpad and react-native-webrtc/react-native-webrtc round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked virtual display drivers for Windows and Linux. Compare the top open-source options by features and performance to find the best fit.
parsec-vdd is a virtual display driver manager and headless server display emulator. It simulates active software-defined monitors to enable remote desktop sessions and game streaming on host systems that lack physical displays. The project provides a system tray interface for managing the monitor lifecycle, allowing users to add or remove virtual screens and capture screenshots. It enables the definition of custom widths, heights, and refresh rates for these virtual displays via system registry presets. The tool handles display property configuration and monitors device status using hardwar
This repository is a virtual display driver manager and headless screen emulator that lets you create software-defined monitors for remote streaming and headless hosts, fulfilling your need for virtual display capabilities.
Virtual-Display-Driver is a kernel-level driver for Windows that emulates physical monitors and audio devices. It serves as a virtual monitor emulator, headless server display emulator, and virtual audio device driver to enable extended desktop space and sound routing on systems without physical hardware connections. The project enables the simulation of monitors with custom resolutions, refresh rates, and identification profiles, including support for High Dynamic Range output. It also provides software-defined audio interfaces to simulate virtual microphones and speakers. The software cove
This kernel-level driver for Windows emulates physical monitors and headless displays for remote desktop streaming and extended workspace setups, matching the core functionality you are looking for.
BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular control over monitor configurations. It functions as a low-level hardware controller that interacts directly with graphics drivers and system APIs to override manufacturer limitations, enabling users to manage resolution, scaling, brightness, and color profiles across complex multi-monitor setups. The project distinguishes itself through its ability to generate synthetic virtual displays and inject custom framebuffers into the graphics pipeline, allowing for arbitrary resolution
This utility provides virtual screen creation and advanced display management tailored for macOS, though it lacks cross-platform support and dedicated low-latency streaming features.
DeskPad is a macOS virtual display manager and window management utility designed to isolate and share specific screen content. It creates software-defined monitors at the operating system level to provide a dedicated drawing surface for mirroring content to an audience without exposing the primary workspace. The tool employs cursor location tracking to automate window focus, automatically bringing application windows to the front when the mouse enters the virtual display area. It allows for the creation and resizing of virtual monitors through system-level preferences to ensure shared conten
DeskPad is a macOS virtual display manager that creates software-defined monitors for isolated screen sharing, though it is scoped specifically to Apple platforms rather than offering cross-platform support.
react-native-webrtc is a mobile framework wrapper and peer-to-peer communication library used to integrate real-time audio, video, and data communication into cross-platform mobile applications. It functions as a tool for capturing device screens and streaming live media content via the WebRTC protocol. The project provides an interface for bidirectional data channels, enabling the exchange of arbitrary data packets between peers without a central relay server. It supports real-time media streaming, including peer-to-peer audio and video transmission and screen capture capabilities. The libr
This repository is a real-time communication and screen-sharing library for mobile applications rather than a virtual display driver that creates headless monitor outputs for streaming or remote desktop use.
go2rtc is a media streaming server that functions as a protocol-agnostic gateway for video and audio feeds. It ingests media from diverse sources and redistributes them across multiple streaming standards, enabling compatibility between proprietary camera hardware and web-based playback clients. The system utilizes a centralized configuration schema to manage stream routing and lifecycle orchestration based on client demand. The platform distinguishes itself through its focus on low-latency delivery, utilizing peer-to-peer connections to facilitate sub-second playback directly within web brow
This repository is a media streaming server and protocol gateway rather than a virtual monitor or display driver, making it a networking building block rather than the screen-creation tool you are looking for.
Mediasoup is a selective forwarding unit used for real-time media routing. It enables the development of low-latency audio and video communication systems by routing streams between participants without transcoding. The project provides embedded media routing logic that can be integrated directly into an application. It supports simulcast and quality layering, allowing the system to adapt resolution and bitrate based on real-time bandwidth estimations to maintain connection stability. The capability surface includes media track management for audio, video, and screen capture, as well as bidi
Mediasoup is a WebRTC selective forwarding unit for real-time media routing rather than a virtual monitor or display driver for headless screen outputs.
Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a
Skia is a low-level 2D graphics rendering library rather than a virtual display driver, making it a building block for rendering rather than a tool for creating virtual monitors.
Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that provides a standalone desktop shell for browsing and playing movies, music, and shows from a remote home media server. The application integrates Chromium with native operating system GPU drivers to provide hardware-accelerated video playback for high-resolution media streams. It utilizes an Electron-based runtime to render a web-based user interface within a native desktop environment. The client manages local file-system caching for session data and application assets to r
Jellyfin-desktop is a media streaming client rather than a virtual display driver, making it a different category of software entirely.
Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems. The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools f
Neko provides containerized remote desktop and browser streaming rather than low-level virtual monitor drivers or display outputs for host systems.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| nomi-san/parsec-vdd | 5.3K | C# | MIT | |
| virtualdrivers/virtual-display-driver | 8.4K | C++ | mit | |
| waydabber/betterdisplay | 32.3K | — | — | |
| stengo/deskpad | 7.8K | Swift | MIT | |
| react-native-webrtc/react-native-webrtc | 5K | Java | MIT | |
| alexxit/go2rtc | 13.2K | Go | MIT | |
| versatica/mediasoup | 7.1K | C++ | isc | |
| google/skia | 10.8K | C++ | BSD-3-Clause | |
| jellyfin/jellyfin-desktop | 5.5K | C++ | GPL-2.0 | |
| m1k1o/neko | 17.2K | Go | apache-2.0 |