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
mulaRahul avatar

mulaRahul/keyviz

0
View on GitHub↗
8,985 stars·311 forks·TypeScript·gpl-3.0·17 viewskeyviz.org↗

Keyviz

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 shortcut combinations with descriptive text captions.

The project covers a broad range of input monitoring capabilities, including mouse activity tracking with animated icons for clicks and scrolling. It also includes input display filtering to control which keys appear on screen and a sequence history to maintain a visual trail of recent actions.

Features

  • Keyboard Input Visualizers - Provides a highly customizable visual system for rendering keyboard and mouse activity as on-screen indicators.
  • Input Action Visualizers - Renders real-time keyboard and mouse input feedback as an overlay during live demonstrations.
  • Global Input Listeners - Captures system-wide keyboard and mouse events using low-level listeners regardless of the active window.
  • Live Presentation Input Aids - Shows real-time keyboard and mouse activity to keep audiences engaged during technical walkthroughs.
  • Desktop Overlays - Renders a semi-transparent visual layer on top of all other application windows for real-time notifications.
  • Input Overlays - Renders keyboard shortcuts and pointer events as animated graphics in a customizable overlay.
  • Input Visualizers - Displays real-time keystrokes and mouse actions via an on-screen overlay for presentations and recordings.
  • Input Indicator Styling - Allows users to modify the color, size, and style of on-screen input indicators.
  • Input Overlay Styling - Enables adjustment of the screen position, size, and colors of the input visualization overlay.
  • Input Sequence Buffers - Maintains a temporal buffer of recent inputs to render a visual sequence of keystrokes.
  • Visual Input Trails - Retains a visual trail of recent keystrokes and mouse actions for audience review.
  • Input Display Filters - Provides rule-based filtering to determine which keystrokes and actions are displayed on the screen.
  • Visual Tutorial Creation - Supports the creation of instructional media by recording screen activity with visible keystrokes and shortcuts.
  • Input Event Animations - Provides specialized visual effects like popcorn or blur that trigger upon key presses.
  • Mouse Pointer Utilities - Enhances the mouse cursor with visual indicators for clicks and scroll wheel movements to make pointer actions visible.
  • Input Filters - Lets users control which specific keys and mouse actions appear on screen using custom filter settings.
  • Input Sequence Annotations - Allows creators to label and highlight specific input sequences with descriptive text captions.
  • Interaction Highlighting - Provides visual indicators that emphasize mouse clicks and cursor movements to aid viewers with visibility issues.
  • Mouse Action Visuals - Uses animated icons to visually indicate mouse clicks and scrolling events on screen.
  • Input Indicator Styling - Allows designing the visual style and animations of keyboard indicators to match specific brands or themes.
  • Shortcut Captions - Displays descriptive text captions automatically when specific key combinations are pressed.
  • Input Layout Themes - Offers distinct layout themes to match different keyboard types like ergonomic or mechanical boards.
  • Input Layout Themes - Maps visual properties like colors and sizes to predefined layout profiles for different keyboard types.
  • Task and Workflow Automation - Real-time visualization tool for keystrokes.

Star history

Star history chart for mularahul/keyvizStar history chart for mularahul/keyviz

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 Keyviz

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

    lihaoyun6/QuickRecorder

    7,969View on GitHub↗

    QuickRecorder is a screen recording software designed for capturing desktops, application windows, and system audio. It functions as a multi-device video recorder and tutorial capture tool, synchronizing video feeds from a computer and connected mobile devices into a single stream. The system distinguishes itself through an alpha-channel video exporter that produces recordings with transparent backgrounds. It also includes a presenter overlay system that renders a floating camera feed over screen captures and a specialized tutorial toolset that provides mouse movement highlighting and a magni

    Swift
    View on GitHub↗7,969
  • univrsal/input-overlayunivrsal avatar

    univrsal/input-overlay

    4,032View on GitHub↗

    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 inp

    C++inputkeyboardobs
    View on GitHub↗4,032
  • keycastr/keycastrkeycastr avatar

    keycastr/keycastr

    14,608View on GitHub↗

    Keycastr is a system-level utility for macOS that captures and displays keyboard and mouse interactions as visual overlays on the desktop. By registering global event taps within the operating system, it monitors input actions in real time and renders them through transparent, non-interactive windows that float above other active applications. The application distinguishes itself through a plugin-based architecture that allows for the integration of custom modules to define how input events are rendered. Users can manage the lifecycle and positioning of these visual elements through a native

    Objective-C
    View on GitHub↗14,608
  • alyssaxuu/screenityalyssaxuu avatar

    alyssaxuu/screenity

    18,321View on GitHub↗

    Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web browser. It functions as a privacy-focused capture tool that handles data locally and includes a web-based video editor for basic media refinement. The project distinguishes itself through real-time screen annotation tools, allowing users to draw shapes and arrows or zoom into specific areas during a recording. It also provides specialized privacy controls to blur sensitive information and apply backgrounds to camera feeds. The tool covers a broad range of media capabilities, incl

    JavaScriptannotationannotation-toolaudio
    View on GitHub↗18,321
Compare all 30 related projects→

Frequently asked questions

What does mularahul/keyviz do?

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.

What are the main features of mularahul/keyviz?

The main features of mularahul/keyviz are: Keyboard Input Visualizers, Input Action Visualizers, Global Input Listeners, Live Presentation Input Aids, Desktop Overlays, Input Overlays, Input Visualizers, Input Indicator Styling.

Which projects share features with mularahul/keyviz?

Projects with overlapping indexed features include: lihaoyun6/quickrecorder — QuickRecorder is a screen recording software designed for capturing desktops, application windows, and system audio.… univrsal/input-overlay — Input Overlay is a system for rendering real-time keyboard, gamepad, and mouse activity as an on-screen visual… keycastr/keycastr — Keycastr is a system-level utility for macOS that captures and displays keyboard and mouse interactions as visual… alyssaxuu/screenity — Screenity is a browser-based screen recorder designed to capture screen activity and audio directly within a web… ayangweb/bongocat — BongoCat is a cross-platform desktop utility that provides real-time visual feedback for keyboard and mouse activity.… diorser/litemonitor — LiteMonitor is a customizable desktop system dashboard and hardware performance monitor. It provides a visual overlay…