Topics / #mouse
Mouse projects on GitHub
Mouse smoothing, gestures and pointer customization utilities.
As of , the most-starred Mouse projects on GitHub are scrcpy (152.3K stars), deskflow (29.8K stars) and Mos (21.7K stars). GitHub.Locker tracks 18 Mouse repositories with 310.5K stars combined. The fastest-growing on October 16 was scrcpy, with +77 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+77scrcpy
Genymobile/scrcpy · ★ 152.3Kscrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.
deskflow
deskflow/deskflow · ★ 29.8KA free, open-source app that lets the keyboard, mouse, or trackpad of one computer control several nearby computers, moving seamlessly between them — like a software KVM but without the video.
BongoCat
vladelaina/BongoCat · ★ 3.8KBongoCat is an animated desktop pet: a bongo-drumming cat that lives on your screen and reacts to your keyboard and mouse input in real time, built with C/C++, SDL3, and OpenGL.
Mos
Caldis/Mos · ★ 21.7KMos is a free, open-source macOS menu bar tool that smooths mouse wheel scrolling and lets you set scroll direction independently — making a plain wheel feel like a trackpad.
The all-time top
18 projects · by stars
- 152.3K
#1 · Genymobile/scrcpyscrcpy
scrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.
- 29.8K
#2 · deskflow/deskflow
deskflow
A free, open-source app that lets the keyboard, mouse, or trackpad of one computer control several nearby computers, moving seamlessly between them — like a software KVM but without the video.
- 21.7K
#3 · Caldis/MosMos
Mos is a free, open-source macOS menu bar tool that smooths mouse wheel scrolling and lets you set scroll direction independently — making a plain wheel feel like a trackpad.
- 4

ranger
17.4Kranger/ranger · PythonRanger is a console file manager with VI key bindings — a minimalistic curses interface for browsing the directory hierarchy, with previews, tabs and bookmarks.
- 5

parallax
16.6Kwagerfield/parallax · JavaScriptA lightweight JavaScript parallax engine that makes layered page elements tilt and move in response to a smart device's orientation — with a cursor fallback when no motion hardware is available.
- 6

pyautogui
12.7Kasweigart/pyautogui · PythonPyAutoGUI is a cross-platform Python module that lets you programmatically control the mouse and keyboard to automate GUI interactions.
- 7

mac-mouse-fix
11.1Knoah-nuebling/mac-mouse-fix · Objective-CA macOS app that makes cheap third-party mice feel as good as an Apple Trackpad or a Logitech MX Master - smoother scrolling, remappable buttons and click-and-drag gestures. The author wants it to become the best mouse driver ever.
- 8

robotgo
10.9Kgo-vgo/robotgo · GoA Go library for native cross-platform desktop automation: it drives the mouse and keyboard, reads the screen, manages windows and processes, and listens to global events — aimed at RPA, auto-testing and AI computer use.
- 9

gocui
10.6Kjroimartin/gocui · GoGocui is a minimalist Go package for building Console User Interfaces — text-mode apps that run in the terminal, with windows, keybindings and mouse support.
- 10

KeymouseGo
10.6Ktaojy123/KeymouseGo · PythonKeymouseGo is a free, open-source tool for Windows, macOS and Linux that records your mouse clicks and keyboard input and replays them automatically, as many times as you set. It is made for simple, repetitive work: you do the task once, then the computer repeats it.
- 11

Mouser
5.3KTomBadash/Mouser · PythonMouser is a lightweight, open-source, fully local app for remapping Logitech HID++ mice (like the MX Master and MX Anywhere series), built as a free alternative to Logitech Options+.
- 12

Keychron-Keyboards-Hardware-Design
3.8KKeychron/Keychron-Keyboards-Hardware-DesignThis is a repository of production-grade industrial design files for Keychron's mechanical keyboards and mice, covering 163 device models and 768+ CAD files in STEP, DXF, DWG, and PDF formats.
- 13
BongoCat
3.8Kvladelaina/BongoCat · CBongoCat is an animated desktop pet: a bongo-drumming cat that lives on your screen and reacts to your keyboard and mouse input in real time, built with C/C++, SDL3, and OpenGL.
- 14

rawaccel
2.6KRawAccelOfficial/rawaccel · C#Raw Accel is a kernel-mode mouse acceleration driver for Windows 10 and 11, bundled with a GUI for tuning the acceleration.
- 15

Dextop
936NarYuki/Dextop · KotlinDextop is an open-source Android app that creates a virtual display and gives you a desktop-like workspace using only your phone, unlocking the hidden Samsung DeX and desktop capabilities of Android.
- 16

Codex-Minecraft-Gameplay
182wz1119/Codex-Minecraft-Gameplay · PythonA Windows toolkit that lets Codex or other computer-use agents play Minecraft by reading the screen and sending keyboard and mouse input to move, gather, craft, explore, and build.
- 17

windows-cursor-scheme-fix
149Arcadeq/windows-cursor-scheme-fix · PowerShellA PowerShell workaround for a Windows 11 bug: custom mouse cursor themes are installed correctly, but the screen stays stuck on the classic Windows Aero cursors. It reloads all 14 cursor roles into the live session and can keep re-applying them from a background process.
- 18
juhradial-mx
140JuhLabs/juhradial-mx · PythonJuhRadial MX is an open-source Linux app that fills the gap left by Logitech's Options+ software, giving MX Master mice (and now the MX Keypad and MX Keys S) a radial action menu, button remapping and per-app profiles on KDE Plasma, GNOME and Hyprland.
Related topics
Often tagged together