Showing 383 open source projects for "record mouse input"

View related business solutions
  • PRTG Catches Network Issues Before They Cause Downtime Icon
    PRTG Catches Network Issues Before They Cause Downtime

    Threshold-based alerts flag problems early, so your team can act before users notice, not after.

    Reactive troubleshooting usually means hearing about a problem from frustrated users, not your monitoring tool. PRTG sets threshold-based alerts across devices, servers and applications, notifying your team by email, SMS or push the moment a metric crosses a set limit. That means catching a failing disk or overloaded server before it becomes an outage and getting time back from firefighting. Start a free trial and set your first alerts today.
    Download 30-Day Trial
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 1
    Input Overlay

    Input Overlay

    Show keyboard, gamepad and mouse input on stream

    Input‑Overlay is an open-source OBS Studio plugin for Windows and Linux that visualizes keyboard, mouse, and gamepad inputs on screen during livestreams or recordings. It presents inputs as overlay source with configurable presets.
    Downloads: 191 This Week
    Last Update:
    See Project
  • 2
    Input Remapper

    Input Remapper

    An easy to use tool to change the behaviour of your input devices

    An easy-to-use tool to change the behavior of your input devices. Supports X11, Wayland, combinations, programmable macros, joysticks, wheels, triggers, keys, mouse movements and more. Maps any input to any other input.
    Downloads: 79 This Week
    Last Update:
    See Project
  • 3
    Raw Accel

    Raw Accel

    Kernel mode mouse acceleration

    Raw Accel is a Windows-based mouse acceleration driver designed for Windows 10 and Windows 11 systems. It modifies mouse input directly within the raw input stream, allowing users to customize cursor acceleration with precision and consistency. Originally developed as a replacement for InterAccel, it has evolved to include multiple acceleration types, advanced curve options, and visual graphing tools.
    Downloads: 341 This Week
    Last Update:
    See Project
  • 4
    voice-input-src

    voice-input-src

    Documents and exposes generated source for menu-bar workflows

    voice-input-src documents and exposes the generated source workflow for a macOS menu-bar speech input application. Holding the Fn key starts recording, and releasing it transcribes and pastes text into the currently focused field. It uses Apple's streaming Speech Recognition framework and requires macOS 14 or newer. The application supports English, Simplified Chinese, Traditional Chinese, Japanese, and Korean, with the chosen language stored locally. A floating capsule displays a live...
    Downloads: 0 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    KeymouseGo

    KeymouseGo

    Automate mouse clicks and keyboard input

    KeymouseGo is a lightweight, open-source Windows/Mac/Linux automation tool built with Python. It records and replays mouse and keyboard actions—for example, click sequences and typing—allowing repetition of repetitive tasks via scripts or GUI buttons.
    Downloads: 53 This Week
    Last Update:
    See Project
  • 6
    xdotool

    xdotool

    fake keyboard/mouse input, window management, and more

    xdotool is a command-line utility for automating mouse, keyboard, window, and desktop actions on X11 systems. It uses the XTEST extension and other Xlib functionality to generate input events programmatically. Users can search for windows and then move, resize, focus, activate, hide, close, or modify them. It can also switch desktops, relocate windows between desktops, and change desktop settings when the window manager supports EWMH features.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Background Music

    Background Music

    Automatically pause your music, set individual apps' volumes, etc.

    ...You can record system audio with Background Music. With Background Music running, launch QuickTime Player and select File > New Audio Recording (or New Screen Recording, New Movie Recording). Then click the dropdown menu next to the record button and select Background Music as the input device. You can record system audio and a microphone together by creating an aggregate device that combines your input device (usually Built-in Input) with the Background Music device.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    Terminal.Gui

    Terminal.Gui

    Console-based user interface toolkit for .NET applications

    ...Works on Windows, Mac, and Linux. Terminal drivers for Curses, Windows Console, and the .NET Console mean Terminal.Gui works well on both color and monochrome terminals and has mouse support on terminal emulators that support it. Both keyboard and mouse input are supported, including limited support for drag & drop. Terminal.Gui supports both Absolute layout and an innovative UI layout system referred to as Computed Layout. Computed Layout makes it easy to layout controls relative to each other and enables dynamic console GUIs.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 9
    MinecraftConsoles

    MinecraftConsoles

    A certain block game

    ...The project aims to serve as a foundation for further development such as modding, backports, and experimentation with features that were previously locked to console environments. It supports running on desktop platforms with keyboard and mouse input, making it more accessible beyond its original console-focused design. The repository also includes a dedicated server implementation, enabling multiplayer experiences and LAN-based connectivity. Developers can build and modify the project using modern toolchains, making it a flexible environment for both preservation and innovation.
    Downloads: 149 This Week
    Last Update:
    See Project
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Start Free
  • 10
    Cemu Wii U emulator

    Cemu Wii U emulator

    Cemu is a Wii U emulator

    Software to emulate Wii U games and applications on PC. Currently, the DRC (GamePad), Pro Controller, and Classic Controller is emulated. Wiimotes are emulated as well (including native support). Keyboard input + USB controllers as input devices are supported. GamePad touch input can be controlled via a left mouse click. Gyro functionality is emulated with limitations and can be controlled via the right mouse button. Cemu is currently only available for 64-bit Windows and Linux devices. The native Linux build is currently a work-in-progress. ...
    Downloads: 38 This Week
    Last Update:
    See Project
  • 11
    BikeControl

    BikeControl

    Do virtual gear shifting (and more) in any rider app

    ...Zwift Click, Zwift Ride, Zwift Play), gamepads, or even generic Bluetooth HID devices. Instead of connecting to the trainer directly, BikeControl acts as a bridge: when you press a button or lever on your controller, it intercepts the input and simulates corresponding keyboard/mouse/touch events for your trainer application. This allows you to perform actions like virtual gear shifting, steering, changing workout intensity, controlling music, etc., even if the trainer app doesn’t natively support those controllers. It works on different platforms: on Android, it uses the AccessibilityService API to send simulated touches to whatever app window is active; on desktop (Windows/macOS), it can emulate key/mouse input via configurable keymaps so users can tailor controls.
    Downloads: 57 This Week
    Last Update:
    See Project
  • 12
    BongoCat

    BongoCat

    Cross-platform interactive table pet BongoCat, add fun to your desktop

    BongoCat is an open-source interactive desktop pet that places an animated cat on the screen. The character reacts to keyboard, mouse, and game controller input with synchronized movements. It runs on macOS, Windows, and Linux systems using X11. Users can import custom models to change the cat’s appearance and create personalized desktop companions. The application is built with Tauri, combining a Rust backend with a Vue and TypeScript interface. It works completely offline and states that it does not collect user data. ...
    Downloads: 222 This Week
    Last Update:
    See Project
  • 13
    Scrcpy GUI

    Scrcpy GUI

    A simple & beautiful GUI application for scrcpy

    ...Scrcpy works by running a server on your Android device, and the desktop application communicates using USB (or using ADB tunneling wireless). The server streams the H.264 video of the device screen. The client decodes the video frames and displays them. The client captures input (keyboard and mouse) events, sends them to the server, and the server injects them into the device. If you want to see your Android screen interact with the app or content on your desktop, record your phone screen or perform other basic tasks, then Scrcpy is a good choice. In short, Scrcpy is an excellent way to easily view your Android screen on your computer and interact with it in real time.
    Downloads: 184 This Week
    Last Update:
    See Project
  • 14
    terminal-browser

    terminal-browser

    A browser that runs directly inside your existing terminal

    ...It renders browser pixels through terminals that support the Kitty graphics protocol, including Ghostty, Kitty, cmux, and compatible VS Code environments. Electron’s offscreen rendering API captures Chromium output directly from the GPU for smooth display. Mouse, keyboard, scrolling, and trackpad input are translated into browser events, with a background Swift component handling signals the terminal cannot expose. A Rust graphics engine draws the browser shell, while React and TypeScript define its interface through a custom renderer. The CLI can open URLs, create split panes, list browser instances, and expose agent-compatible actions. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    BizHawk

    BizHawk

    BizHawk is a multi-system emulator written in C#

    ...As well as quality-of-life features for casual players, it also has recording/playback and debugging tools, making it the first choice for TASers (Tool-Assisted Speedrunners). Screenshotting and recording audio + video to file. Firmware management, input, framerate, and more in a HUD over the game. Rebindable hotkeys for controlling the frontend (keyboard+mouse+gamepad). A comprehensive input mapper for the emulated gamepads and other peripherals. Programmatic control over core and frontend with Lua or C#.NET. Development builds are made automatically whenever someone contributes. ...
    Downloads: 66 This Week
    Last Update:
    See Project
  • 16
    AnyPS5

    AnyPS5

    Tool for automatic PS5 executables porting to Linux and Windows

    AnyPS5 is an experimental compatibility project for automatically porting PlayStation 5 executables to Linux and Windows. Instead of emulating an entire console, it relinks executables into native target formats and supplies replacement implementations for required system libraries. The project includes a shader recompiler that can produce SPIR-V for Vulkan-based graphics workflows. Unsupported conditions are deliberately surfaced as runtime errors rather than silently ignored....
    Downloads: 1,597 This Week
    Last Update:
    See Project
  • 17

    mouse-recorder-lite

    Mouse recorder lite

    Mouse Recorder Lite: A fast and lightweight tool to effortlessly record and automate your mouse movements and clicks. Simplify repetitive tasks with a user-friendly interface
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    TGM Gaming Macro

    TGM Gaming Macro

    Lets you have a macro mouse n keyboard functionally with ordinary one.

    Official TGMacro Websites: 🌐 https://trksyln.net/projects/TGM-Gaming-Macro-(TGMacro)-4 🌐 https://gettgmacro.com Looking for old version? 🌐 https://trksyln.net/projects/TGM-Gaming-Macro-(TGMacro)-4/#download ⚡ TGMacro turns any ordinary mouse and keyboard into powerful macro devices. Easily create or record multiple macros, assign each to different keys or key combinations, and trigger or loop them whenever you need—whether it’s rapid-fire actions in games, complex multi-step workflows, or simple shortcuts that save you time every day. 🎮 Designed for gamers, but versatile enough for everyday tasks—TGMacro gives you full control and flexibility...
    Leader badge
    Downloads: 21,780 This Week
    Last Update:
    See Project
  • 19
    Riley's Graphics library FrameWork

    Riley's Graphics library FrameWork

    A cross platform lightweight single-header simple-to-use library

    RGFW (Really Good Framework) is a lightweight, C-based windowing and input library designed to be a minimal alternative to frameworks like GLFW or SDL. It supports OpenGL context creation, input handling, and simple file dialogs while staying highly portable and dependency-free. RGFW is ideal for developers who want tight control over their environment or want to build cross-platform applications with a tiny footprint. It’s particularly suited to educational, experimental, or embedded...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    LittleJS

    LittleJS

    The Tiny JavaScript Game Engine That Can!

    ...It is designed to be small, simple, and easy to use for various applications, from game jams to commercial releases. This engine has everything necessary to make high-quality games, including fast rendering, physics, particles, sound effects, music, keyboard/mouse/gamepad input handling, update/render loop, and debug tools. It is recommended that you start by copying the LittleJS Starter Project This file is mostly empty with just a few things you can use to get started or remove. You can also download and include engine.all.js or engine.all.min.js. In order to load files like images you will need to run a small web server like http-server on npm. ...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 21
    Playwright for Go

    Playwright for Go

    Playwright for Go a browser automation library to control Chromium

    ...Intercept network activity for stubbing and mocking network requests. Emulate mobile devices, geolocation, permissions. Support for web components via shadow-piercing selectors. Native input events for mouse and keyboard. Upload and download files. The bridge between Node.js and the other languages is basically a Node.js runtime combined with Playwright which gets shipped for each of these languages (around 50MB).
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    MLX42

    MLX42

    Codam's own fixed, functioning alternative of the miniLibX

    MLX42 is a modern C graphics and windowing library built on top of GLFW and inspired by the original MLX library used in 42 school projects. It aims to provide a higher-level, beginner-friendly abstraction for students learning about graphical programming, while also embracing modern practices like event-driven input, texture rendering, and transparency. MLX42 is structured to reduce boilerplate and simplify the creation of games or interactive applications in C, making it an excellent...
    Downloads: 11 This Week
    Last Update:
    See Project
  • 23
    Mini Mouse Macro

    Mini Mouse Macro

    Light weight mouse and keyboard macro recording machine

    Mini Mouse Macro is a great free mouse and keyboard recording macro. Mini Mouse Macro if different to other mouse macro's out there because it can actively record your mouse movements, clicks and keys. Lower standard macro's require you to actually enter the x and y position of your mouse and then ask you what to do.....Mini Mouse Macro recorder takes it to the next level by recording your actions in real time. ...
    Leader badge
    Downloads: 1,085 This Week
    Last Update:
    See Project
  • 24
    autoMate

    autoMate

    AI tool for automating desktop tasks via natural language input

    ...It combines large language models with computer vision techniques to interpret user intent and understand on-screen content, allowing it to interact with graphical interfaces similarly to a human user. autoMate follows an observe-decide-act workflow, where it analyzes the screen, plans actions, and executes them through simulated input such as mouse clicks and keyboard events. Unlike conventional RPA tools that require predefined workflows, autoMate dynamically adapts to tasks by making autonomous decisions based on the current interface state. autoMate emphasizes local execution, meaning all processing happens on the user’s machine to maintain privacy and data security.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    UI-TARS Desktop

    UI-TARS Desktop

    A GUI Agent app based on UI-TARS to control your computer using AI

    UI-TARS Desktop is a graphical user interface (GUI) agent application that leverages the UI-TARS vision-language model to enable natural language control of computers. This cross-platform tool supports both Windows and macOS, allowing users to perform tasks through intuitive commands. Key features include screenshot-based visual recognition, precise mouse and keyboard control, and real-time feedback on actions. Provides immediate responses and visual feedback on actions performed. The...
    Downloads: 80 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next