A utility for mapping events from Linux event devices.
Evdev GitHub Repositories
Explore popular GitHub repositories tagged “evdev”.
Compare stars, forks, and programming language using the same GitStar view as GitHub Trending.
Trending Repositories
mouse-actions execute some command from mouse events such as clicks/wheel on the side/corners of the screen, or drawing shapes. It's a mix between Easystroke and Compiz edge commands.
A lightweight Rust daemon for trackpad gestures on Wayland compositor
Low latency high speed android multitouch event server
A virtual input library: supports mouse, keyboard, joypad, trackpad and more
Turn a Raspberry Pi into a USB HID bridge for Bluetooth keyboards and mice.
Fusuma plugin that sending virtual keyboard events
Go package for the Linux evdev interface
A simple, cross platform lightweight single-header gamepad library for handling controller input. With C89 support.
Configurable plugin for Interception Tools (caps2esc, space2meta, tab2altgr...)
Unofficial plugin for Interception Tools combining features of caps2esc and space cadet for making held space work as a special fn key. Now configurable!
WhatPulse reverse engineered
flexible HID to MIDI translation layer
Lua module for reading Linux input events from /dev/input/eventXX nodes
Libvirt evdev input service
A small linux application that via evdev, provides double bind keys: keys which are overloaded with functionality acting as a modifier when held but another key when tapped alone.
Xorg/Wayland keyboard layout switcher.
Input4j 🎮 The modern and cross-platform Java stack for unified gamepad and controller input
Display-Server-Agnostic Hotkey Daemon for Linux
Linux touchpad enhancement suite, featuring virtual buttonless clicking.
Effortlessly deploy a hardware-passthrough (VFIO) setup for Virtual Machines (VMs) on a Linux desktop. Includes quality-of-life features that you didn't think you need!
Haskell bindings to libevdev. Read from Linux input devices, and create virtual ones.
Lightweight daemon to remap the Copilot keyboard key in Linux using libevdev
RPi program to use Bluetooth and/or USB gamepads and mice on retro 8/16-bit computers (C64, Amiga, etc)
Dynamic keyboard remapping and macro engine inspired by QMK
Control the state of NumLock
Turn any input device into a dedicated macrodevice.
A not-so simple DRM / Evdev / OpenGL ES 2.x moving cursor example
中文跟打器,支持 Linux Wayland 下的码长/击键统计(evdev 全局键盘监听)
Wireless Nintendo Switch 2 controllers (NSO GameCube, Pro Controller 2, Joy-Con 2) on Linux: raw L2CAP BLE bridge, uinput gamepads, rumble, and DSU/cemuhook gyro.