Repolode
univrsal

univrsal/input-overlay

An OBS Studio plugin that displays live keyboard, mouse and gamepad input as an on-stream overlay.

Stars
4,263
Forks
316
Open issues
28
Last commit
5 days ago

What is it?

input-overlay is a plugin for OBS Studio that shows the keys, mouse buttons and gamepad inputs a streamer presses as a visual overlay in the broadcast. It is useful for gaming and tutorial streams where viewers want to see what is being pressed.

The project is available for OBS Studio on Windows and Linux (64-bit). Overlay layouts are configured with presets, and the project provides a web-based config creation tool for building them, along with a converter for older .ini presets to JSON.

It depends on libuiohook for global input capture, mongoose for its embedded server, and SDL2 for gamepad support.

Key features

  • 01Displays keyboard, mouse and gamepad input in real time
  • 02Runs as an OBS Studio plugin on Windows and Linux (64-bit)
  • 03Layouts are customized through presets
  • 04Includes a web-based config creation tool
  • 05Provides a converter for legacy .ini presets to JSON

Use cases

  • Showing key presses on screen during gameplay streams
  • Demonstrating keyboard shortcuts in software tutorials
  • Displaying gamepad button usage in controller-focused broadcasts

Quick start

  1. 1

    Download the binaries from the releases page

  2. 2

    Follow the installation guide in the project wiki

Things to know

  • Available only for Windows and Linux (64-bit), not macOS.
  • Works only as a plugin for OBS Studio.
  • Licensed under GPL-2.0, a copyleft license.

In collections

Topics

FAQ

What is input-overlay?
An OBS Studio plugin that displays live keyboard, mouse and gamepad input as an on-stream overlay. input-overlay is a plugin for OBS Studio that shows the keys, mouse buttons and gamepad inputs a streamer presses as a visual overlay in the broadcast. It is useful for gaming and tutorial streams where viewers want to see what is being pressed.
Is input-overlay free to use? What license does it have?
input-overlay is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
Is input-overlay still maintained?
Actively maintained. The last commit to input-overlay was on Nov 1, 2026.
What can I use input-overlay for?
Showing key presses on screen during gameplay streams Demonstrating keyboard shortcuts in software tutorials Displaying gamepad button usage in controller-focused broadcasts
How do I install input-overlay?
Download the binaries from the releases page Follow the installation guide in the project wiki
Where can I get input-overlay?
The source code and installation instructions are on GitHub: https://github.com/univrsal/input-overlay

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects

Windows overlay that displays live APM, PPS, APP and event history on top of Puyo Puyo Tetris 2 (PC) Tetris matches, reading the screen without touching game memory.

Productivity & Apps#puyo-puyo-tetris#tetris#game-overlay
30PythonGPL-3.0Well maintainedUpdated 2 days ago