C++ Mouse

Open-source C++ projects categorized as Mouse

Top 19 C++ Mouse Projects

  1. deskflow

    Share a single keyboard and mouse between multiple computers.

    Project mention: Deskflow – Share a single keyboard and mouse between multiple computers | news.ycombinator.com | 2025-06-23

    OK this helps a lot to give some perspective:

    https://github.com/deskflow/deskflow/wiki/History

    So Deskflow could be called the current-day evolution of the original Synergy v1! Barrier and Input Leap were forks, but this one is the project that acts as upstream to the company that ses it to build a sellable commercial product around.

    Now that's clearer, after all pieces of the puzzle fell into place.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains 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. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB 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. node-interception

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

  19. GunconDuino

    PS1 Guncon controller as a Mouse via Arduino

  20. Tasker

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

  21. 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:

  22. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla 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 – Share a single keyboard and mouse between multiple computers

    2 projects | news.ycombinator.com | 23 Jun 2025
  • 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
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 deskflow 19,860
2 win-vind 2,169
3 FabGL 1,591
4 rbtray 1,262
5 Gopher360 993
6 ESP32-BLE-Mouse 860
7 KeyboardVisualizer 594
8 Mergin Maps 294
9 mouse_m908 238
10 DualShock4-emulator 212
11 Mousedroid 184
12 Razer_Mouse_Linux 54
13 DroChill 41
14 BLE_HID_Client 31
15 HID_Buttons 22
16 node-interception 15
17 GunconDuino 14
18 Tasker 10
19 keyboardminder 3

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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