awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
univrsal avatar

univrsal/input-overlay

0
View on GitHub↗
4,032 stars·298 forks·C++·GPL-2.0·19 views

Input Overlay

Input Overlay is a system for rendering real-time keyboard, gamepad, and mouse activity as an on-screen visual display. It functions as an input event broadcaster that captures physical hardware signals and transmits them to a rendering client for use in recording and live broadcasting software.

The project includes a layout configuration tool that uses structured JSON files to map hardware events to specific textures and screen coordinates. It also provides a mechanism to convert legacy configuration files into current schemas to ensure compatibility across versions.

The software covers input event broadcasting, gamepad monitoring, and the visual mapping of hardware triggers to on-screen textures.

Features

  • Live Stream Overlays - Renders real-time keyboard, gamepad, and mouse activity as a visual overlay for use in recording and broadcasting software.
  • Input Overlays - Provides a customizable visual interface that projects input events as animated graphics over the desktop.
  • Event Stream Broadcasters - Broadcasts real-time keyboard, gamepad, and mouse events to external rendering software.
  • Broadcast Input Visualizers - Shows real-time keyboard, gamepad, and mouse actions on screen for live stream viewers.
  • Configuration-Based Mappings - Uses JSON configuration files to map physical input events to specific screen coordinates and textures.
  • Input Event Processing - Translates raw signals from keyboards, mice, and gamepads into a standardized format for visual processing.
  • Input Event Broadcasters - Captures physical hardware signals and transmits them over network sockets to a separate rendering client.
  • Input Event Routers - Captures and transmits raw hardware input signals over a network for remote rendering.
  • Real-time Event Streams - Streams real-time input events over network sockets to decouple capture from rendering.
  • Texture Coordinate Mappings - Assigns hardware input triggers to precise pixel locations on a visual overlay image.
  • Input Visualization Overlays - Renders keyboard, gamepad, and mouse activity as visual overlays for live broadcasting.
  • Input Visualizers - Renders user input activity as real-time on-screen graphics via custom textures.
  • Input Visualization Overlays - Renders a visual overlay of keyboard, gamepad, and mouse actions for viewers.
  • Visual Mappings - Provides a tool to map hardware events to specific textures and screen coordinates using structured JSON files.
  • Gameplay Input Overlays - Provides visual overlays of input events for gaming tutorials and high-skill demonstrations.
  • Input Configurators - Allows customization of input overlay layouts and behaviors through configuration tools.
  • UI Process Decoupling - Separates the input capture process from the rendering engine to ensure a responsive visual overlay.
  • Input Activity Visualizers - Maps controller button presses to specific textures and coordinates for real-time gameplay monitoring.
  • Input Event Visualizers - Maps physical controller buttons to on-screen textures to visually track gamepad activity.
  • Input-Decoupled Rendering Optimizers - Decouples hardware event capture from the rendering thread to minimize input latency.

Star history

Star history chart for univrsal/input-overlayStar history chart for univrsal/input-overlay

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Input Overlay

These projects share indexed features with Input Overlay. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mularahul/keyvizmulaRahul avatar

    mulaRahul/keyviz

    8,985View on GitHub↗

    Keyviz is a keyboard and mouse visualizer that renders real-time input activity as a customizable on-screen overlay. It serves as a presentation input aid, displaying keystrokes and pointer events as animated graphics to make technical demonstrations and screen recordings easier for an audience to follow. The tool differentiates itself through deep visual customization, offering input layout themes for different keyboard types and the ability to modify the colors, sizes, and screen positions of the overlays. It supports specific visual effects for key groups and provides a system for labeling

    TypeScriptkeypresskeystroketauri-rust
    View on GitHub↗8,985
  • aws/aws-cdkaws avatar

    aws/aws-cdk

    12,817View on GitHub↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    View on GitHub↗12,817
  • mathewsachin/capturaMathewSachin avatar

    MathewSachin/Captura

    10,731View on GitHub↗

    Captura is a desktop screen recording and screenshot utility designed to capture video, webcam feeds, and system audio into multimedia recordings. It functions as a recording suite that can also be operated as a command line video recorder, allowing users to trigger and manage capture workflows via terminal commands. The software distinguishes itself by recording user input, such as mouse movements and keystrokes, as visual overlays on top of the captured video. It further supports automated workflows through the integration of system-level hardware media keys, enabling recording state change

    C#
    View on GitHub↗10,731
  • aikoyori/programmingvtuberlogosAikoyori avatar

    Aikoyori/ProgrammingVTuberLogos

    6,216View on GitHub↗

    ProgrammingVTuberLogos is a collection of high-quality graphic assets and icons representing various programming languages, developer tooling, and software ecosystems. It serves as a standardized library of PNG images designed for use in digital media. The repository provides a set of logos specifically tailored for digital broadcast asset libraries, such as livestream overlays. These assets are also used for software branding and technical content creation, including tutorials and educational documentation. The collection supports the retrieval of stylized imagery for programming presentati

    CSS
    View on GitHub↗6,216
Compare all 30 related projects→

Frequently asked questions

What does univrsal/input-overlay do?

Input Overlay is a system for rendering real-time keyboard, gamepad, and mouse activity as an on-screen visual display. It functions as an input event broadcaster that captures physical hardware signals and transmits them to a rendering client for use in recording and live broadcasting software.

What are the main features of univrsal/input-overlay?

The main features of univrsal/input-overlay are: Live Stream Overlays, Input Overlays, Event Stream Broadcasters, Broadcast Input Visualizers, Configuration-Based Mappings, Input Event Processing, Input Event Broadcasters, Input Event Routers.

Which projects share features with univrsal/input-overlay?

Projects with overlapping indexed features include: mularahul/keyviz — Keyviz is a keyboard and mouse visualizer that renders real-time input activity as a customizable on-screen overlay.… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… mathewsachin/captura — Captura is a desktop screen recording and screenshot utility designed to capture video, webcam feeds, and system audio… aikoyori/programmingvtuberlogos — ProgrammingVTuberLogos is a collection of high-quality graphic assets and icons representing various programming… ag-ui-protocol/ag-ui — ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends… beyondcode/laravel-websockets — This is a self-hosted WebSocket server for Laravel applications designed to provide real-time communication and…