C++ Mouse

Open-source C++ projects categorized as Mouse

Top 20 C++ Mouse Projects

  1. deskflow

    Deskflow lets you share one mouse and keyboard between multiple computers on Windows, macOS and Linux. It's like a software KVM (but without video).

    Project mention: Deskflow – the official upstream project for Synergy | news.ycombinator.com | 2025-01-22
  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. win-vind

    You can operate Windows with key bindings like Vim.

  4. FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

    Project mention: Minimal 64x4 Home Computer | news.ycombinator.com | 2025-01-22

    Display controllers from the 8-bit era were simple conceptually but had a huge parts count, particularly it needs to have memory access logic very similar to what is in the microprocessor. The earliest home computers (TRS-80 Model I, Apple II) had a large parts count which was reduced in the next generation (TRS-80 Color Computer, VIC-20) because the glue logic and display controllers got the same LSI [1] treatment as the CPU.

    People who build modern real-hardware fantasy computers [2] struggle with the cost of the display controller if it is done in an authentic style so they wind up using an FPGA or microcontroller (amazingly easy to do with ESP32 [3])

    This thing addresses the problem by reusing many of the parts between the CPU and display controller, plus the contrast is not so stark since the CPU part count is greater than 1, unlike the typical retrocomputer.

    It's fascinating! It's a minicomputer in the sense that it is built out of low-integration parts, but it is like a microcomputer in important ways, particularly having the closely integrated display controller.

    [1] https://vaibhav-pawale19.medium.com/integrated-circuits-ssi-...

    [2] http://www.commanderx16.com/

    [3] https://github.com/fdivitto/FabGL

  5. rbtray

    A fork of RBTray from http://sourceforge.net/p/rbtray/code/.

  6. Gopher360

    Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.

  7. ESP32-BLE-Mouse

    Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)

  8. KeyboardVisualizer

    Audio visualizer and effects engine for RGB keyboards, mice, and accessories using the OpenRGB SDK. Supports Windows, Linux, and MacOS. Issue tracker on GitLab (https://gitlab.com/CalcProgrammer1/KeyboardVisualizer) (by CalcProgrammer1)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. Mergin Maps

    Mergin Maps is a field data collection tool built on the free and open-source QGIS which allows you to collect, store and synchronize your data with your team.

  11. mouse_m908

    Control various Redragon gaming mice from Linux, BSD and Haiku

  12. DualShock4-emulator

    DualShock4 emulation for Xbox controllers or keyboard and mouse / Эмуляция DualShock4 для Xbox контроллеров или клавиатуры и мыши

  13. Mousedroid

    Use your android phone as a mouse & keyboard

  14. Razer_Mouse_Linux

    Enables macros with extra razer buttons. Also works with other devices.

  15. DroChill

    ESP32 based bluetooth mouse jiggler

  16. BLE_HID_Client

    ESP32 NimBLE Bluetooth Low Energy HID Client/Central and Mouse Pass Through

  17. HID_Buttons

    Arduino library making it easier to use HID buttons

  18. GunconDuino

    PS1 Guncon controller as a Mouse via Arduino

  19. node-interception

    A windows library for intercepting and controlling keyboards and mouses with multiple devices support.

  20. synergy

    Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them.

    Project mention: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices | news.ycombinator.com | 2024-12-18
  21. Tasker

    A commitment tracker desktop app that tracks the progress of your tasks with mouse, keyboard and audio hooks. (by thebigG)

  22. keyboardminder

    A set of tools to help you use your keyboard more and build a better workflow.

    Project mention: Help Improve Keyboardminder: What Features or Changes Would You Like to See? | news.ycombinator.com | 2024-11-19

    Hey everyone!

    I’ve been working hard on Keyboardminder over the last few months, and it’s time to plan where the project goes from here. I’ve already added features like config files, a basic installer, a GUI and fixed a bunch of bugs. Now, I’d love to hear your thoughts on what can make the project even better!

    https://github.com/arock093/keyboardminder

    Here are a few things I’d love feedback on:

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Mouse discussion

Log in or Post with

C++ Mouse related posts

  • Deskflow – the official upstream project for Synergy

    1 project | news.ycombinator.com | 22 Jan 2025
  • Deskflow – official upstream project for Synergy

    1 project | news.ycombinator.com | 3 Dec 2024
  • Help Improve Keyboardminder: What Features or Changes Would You Like to See?

    1 project | news.ycombinator.com | 19 Nov 2024
  • Deskflow by Synergy's Symless Team. Wayland Supported Now

    1 project | news.ycombinator.com | 6 Nov 2024
  • Synergy: Re-focusing on our open source community

    1 project | news.ycombinator.com | 16 Sep 2024
  • Keyboardminder: Set of tools to help you remember to use the keyboard more

    1 project | news.ycombinator.com | 24 Jul 2024
  • Suggestions for a single input 4K KVM over IP?

    1 project | /r/homelab | 8 Dec 2023
  • A note from our sponsor - Nutrient
    nutrient.io | 12 Feb 2025
    Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free. Learn more →

Index

What are some of the best open-source Mouse projects in C++? This list will help you:

# Project Stars
1 deskflow 15,605
2 win-vind 2,029
3 FabGL 1,516
4 rbtray 1,092
5 Gopher360 962
6 ESP32-BLE-Mouse 768
7 KeyboardVisualizer 580
8 Mergin Maps 263
9 mouse_m908 215
10 DualShock4-emulator 203
11 Mousedroid 102
12 Razer_Mouse_Linux 46
13 DroChill 33
14 BLE_HID_Client 28
15 HID_Buttons 22
16 GunconDuino 13
17 node-interception 14
18 synergy 17
19 Tasker 9
20 keyboardminder 3

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?