---
title: libvirtualhid
subtitle: A LizardByte project
layout: page
full-width: true
after-content:
- donate.html
- support.html
cover-img:
- /assets/img/banners/libvirtualhid.jpeg
---
libvirtualhid is a cross-platform C++ library for creating virtual input devices. It focuses on
gamepad support for remote streaming hosts, while keeping the public API portable and hiding
platform-specific virtual HID details behind backend implementations.
A license is required for virtual gamepads created through the Windows Virtual HID
Driver. Non-Windows backends do not currently require a license. Choose a yearly or
lifetime license at checkout.
Create virtual gamepads on Windows
Features
Explore the separate Windows driver package for compatible applications that create virtual HID gamepads.
Read the documentation to learn how to build, use, and integrate libvirtualhid.
Browse the library source, public headers, and streaming-host-oriented examples.