univrsal/input-overlay

Show keyboard, gamepad and mouse input on stream

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 16th, 2026
Created on August 11th, 2017
Open Issues & Pull Requests: 28 (+0)
GitHub issues: Enabled
Number of forks: 308
Total Stargazers: 4,188 (+0)
Total Subscribers: 45 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.3 hours
Mean response time: 43.7 days
90th percentile: 153.2 days
Tracked items: 107

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 85% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 67% of issues opened in the past year have been closed, leaving a working backlog. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 20
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 300 days
Stale 30+ days: 15
Stale 90+ days: 11

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

input-overlay is an OBS plugin that displays keyboard, gamepad, and mouse input as an overlay during streaming.

The plugin solves the problem of making player input visible to stream viewers, which is particularly useful for gaming content where audiences want to see what controls are being used. It works by capturing input events from the system and rendering them as visual elements that can be positioned and styled within OBS scenes. The overlay updates in real time as the streamer interacts with their input devices.

Streamers producing gaming content should consider this tool if they want to enhance viewer engagement by showing their control inputs. It is well-suited to any streaming scenario where demonstrating button presses, stick movements, or mouse actions adds value—whether for gameplay tutorials, competitive play, or accessibility purposes. The plugin integrates directly into OBS, making it straightforward to add input visualization to existing streaming setups without external tools or complex configuration.

The project shows consistent maintenance with regular updates addressing bugs and adding refinements. Development activity demonstrates responsiveness to user-reported issues and a willingness to incorporate feedback. The codebase receives ongoing attention to keep the plugin compatible with OBS changes and to improve stability across different system configurations.