C++ Keyboard

Open-source C++ projects categorized as Keyboard

Top 23 C++ Keyboard Projects

  • Karabiner-Elements

    Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.

  • Project mention: The Downfall of Karabiner Elements, the Necessary macOS App | news.ycombinator.com | 2023-11-30
  • synergy-core

    Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)

  • Project mention: Hrvach/Deskhop: Fast Desktop Switching Device | news.ycombinator.com | 2023-12-27

    No one has mentioned ShareMouse yet? (https://www.sharemouse.com/) In my experience it has worked way better than Synergy. I switched after getting fed up with the synergy developers not responding to various multi-year old bugs that made the software unworkable for me (e.g. https://github.com/symless/synergy-core/issues/5992).

    The only downside is that you have to "renew maintenance" to continue receiving updates to ShareMouse after a year. But I haven't done that yet and it still works fine for me.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ESP32-BLE-Keyboard

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

  • Project mention: ESP32-BLE-Keyboard Example - "does not name a type" error | /r/arduino | 2023-10-24

    I am trying to get started with the bluetooth keyboard example for ESP32. using the example, it throws the error: "Compilation error: 'BleKeyboard' does not name a type" I have tried to compile this in Arduino 1.8 and 2.2.1 and on multiple computers. all fail to compile. I even tried to downgrade the ESP32 package to 2.x to no avail. What am i missing here?

  • input-overlay

    Show keyboard, gamepad and mouse input on stream

  • Project mention: obs keyboard overlay | /r/obs | 2023-12-07

    I've just installed a keyboard overlay for obs, here's the link: https://github.com/univrsal/input-overlay/releases/tag/v4.8

  • win-vind

    You can operate Windows with key bindings like Vim.

  • Project mention: Win-Vind: Vim powers with speed of thought throughout Windows 11 | /r/patient_hackernews | 2023-11-14
  • 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

  • rbtray

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ArduinoMenu

    Arduino generic menu/interactivity system

  • 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.

  • Project mention: How do I connect an xbox controller to MTGO? | /r/MTGO | 2023-06-08

    After some digging around and searching for "how to use the xbox controller as a keyboard and mouse" instead of how to use the controller with mtgo, I found an app called Gopher360 (https://github.com/Tylemagne/Gopher360). It requires you to know the windows hexadecimal value for key presses, which you can set in the INI file for Gopher360. Those can be found here https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes

  • logkeys

    :memo: :keyboard: A GNU/Linux keylogger that works!

  • 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)

  • etterna

    Advanced cross-platform rhythm game focused on keyboard play

  • MagLev_Switch_MX

    The 3D printable magnetic levitation contactless switch with the linear output hall effect sensor.

  • Project mention: MagLev Switch MX – 3D printable hall-effect keyboard switches | news.ycombinator.com | 2024-01-04
  • rangoli

    Free, Open Source, Lightweight, Cross-platform Software for Royal Kludge Keyboards

  • Project mention: RK R87 not working out of the box | /r/RoyalKludge | 2023-12-06

    If that doesn't work, then yeah, RMA it. I forgot if there was a firmware update waiting on my unit when I used it. But there was an update for the software to control the RGB lighting. I don't recommend using that though. The community-made, Rangoli is much better.

  • keyleds

    Logitech Keyboard animation for Linux — G410, G513, G610, G810, G910, GPro

  • DualShock4-emulator

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

  • Project mention: Playstation games on rog ally | /r/ROGAlly | 2023-06-26
  • digiQuack

    DuckyScript language to DigiSpark payload converter (Online / C++)

  • PicoMK

    Configurable firmware for RP2040 powered mechanical keyboard

  • Sanctuary-Keyboard-Firmware

    Firmware for the Sanctuary Keyboard, a Custom Bluetooth Mechanical Keyboard able to be built during the parts shortage! Hardware is in another repo, to be licensed differently.

  • minipad-firmware

    The Firmware of the minipad, a Hall Effect keypad with osu! and Rapid Trigger in mind.

  • Project mention: The Minipad (Hall Effect Rapid Trigger keypad) released! | /r/osugame | 2023-05-04

    The estimate price is ~16USD without shipping, but please keep in mind that since this is a DIY project where you order the PCB and case yourself, there is a minimum PCB quantity of 5. Scaling upwards, 10 can be built for ~<10USD excluding shipping, in case you got some more people around you interested. More info about that can be found here: Purchase / Pricing | minipad-wiki (minii.moe) Files on GitHub: https://github.com/minipadkb/minipad Firmware: https://github.com/minipadkb/minipad-firmware The configuration software is still WIP but will be done soon. Make sure to check out our Discord server for support, help and connecting with other people all around the Hall Effect keypad community: discord.gg/minipad.

  • interception-vimproved

    Unofficial plugin for Interception Tools combining features of caps2esc and space cadet for making held space work as a special fn key. Now configurable!

  • SuperVirtualKeyboard

    MIDI Plugin made with JUCE for interacting with microtonal piano layouts

  • 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++ Keyboard related posts

Index

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

Project Stars
1 Karabiner-Elements 17,889
2 synergy-core 10,000
3 ESP32-BLE-Keyboard 2,170
4 input-overlay 2,114
5 win-vind 1,646
6 FabGL 1,362
7 rbtray 968
8 ArduinoMenu 914
9 Gopher360 884
10 logkeys 730
11 KeyboardVisualizer 572
12 etterna 449
13 MagLev_Switch_MX 391
14 rangoli 208
15 Karabiner-DriverKit-VirtualHIDDevice 207
16 keyleds 186
17 DualShock4-emulator 172
18 digiQuack 133
19 PicoMK 77
20 Sanctuary-Keyboard-Firmware 57
21 minipad-firmware 45
22 interception-vimproved 40
23 SuperVirtualKeyboard 40

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com