mgerhardy

keyboard layout rendering for imgui

22
1
100% credibility
Found Feb 03, 2026 at 18 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

Visual widgets for Dear ImGui that draw customizable keyboards, mice, and gamepads with key/button highlighting and multiple layouts for input visualization.

How It Works

1
🔍 Discover Visual Input Tools

You hear about a handy set of pictures that show keyboards, mice, and gamepads right in your app's screen, perfect for explaining controls to players.

2
📂 Add to Your Creation

You simply copy a couple of picture files into your project folder so they're ready to use.

3
🎨 Pick Your Device Picture

Choose from keyboard layouts like QWERTY or AZERTY, a mouse, or even a gamepad to match what players use.

4
⌨️ Watch Keys Come Alive

Place the picture on screen and see keys light up in red when pressed, green when highlighted, making it fun and clear for everyone.

5
🔧 Tweak the Look

Adjust colors, sizes, and styles so it fits perfectly with your app's design and feels just right.

6
Show Icons or Record Bindings

Turn on icons for arrows and modifiers or click to record which buttons players pick for their custom controls.

🎉 Players Love Clear Controls

Your app now has beautiful, interactive pictures of inputs that help everyone understand and enjoy the game effortlessly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 18 to 22 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is imgui_keyboard?

This C++ library adds Dear ImGui widgets that render realistic keyboard layouts, mouse devices, and gamepads (work-in-progress) right in your UI. It visualizes key presses with highlighting, supports layouts like QWERTY, AZERTY, Colemak, Dvorak, ISO variants, and Apple styles, plus numpad isolation. Drop it into ImGui apps for instant keyboard overlays, input testers, or layout inspectors without building from scratch.

Why is it gaining traction?

Unlike basic text inputs, it delivers pixel-perfect keyboard rendering with press visualization, shift-state labels, and icons for arrows or modifiers—ideal for github keyboard inspector tools or debugging imgui keyboard events, navigation, and shortcuts. Custom styling and simple API (render layout, highlight keys) make it a quick win for input overlays, beating ad-hoc draw calls. Multi-layout support handles keyboard layout change scenarios effortlessly.

Who should use this?

ImGui tool builders crafting keyboard testers, keybinding editors, or input debuggers for games/editors. Gamepad visualizers tuning imgui keyboard controls or pcb keyboard prototypes. Devs fixing imgui keyboard not working issues or building macro recorders with real-time feedback.

Verdict

Grab it for targeted ImGui input viz—works out of the box despite 20 stars and 1.0% credibility signaling early maturity and thin docs. Pair with your app's style for pro-looking keyboard github overlays; skip if you need battle-tested scale.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.