{"library":"evdev","type":"library","category":null,"description":"evdev provides Python bindings to the generic input event interface in Linux, allowing user-space programs to read and write input events from devices like keyboards, mice, and touchscreens. It also includes bindings to uinput, enabling the creation and handling of virtual input devices to inject events directly into the kernel's input subsystem. As of February 2026, the current version is 1.9.3, and the library maintains an active development and release schedule.","language":"python","status":"active","version":"1.9.3","tags":["linux","input","evdev","uinput","hardware","device","kernel","low-level"],"last_verified":"Fri May 22","install":[{"cmd":"pip install evdev","imports":["from evdev import InputDevice","from evdev import categorize","from evdev import ecodes","from evdev import list_devices","from evdev import UInput"]}],"homepage":null,"github":"https://github.com/gvalkov/python-evdev","docs":null,"changelog":null,"pypi":"https://pypi.org/project/evdev/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/evdev/compatibility"}}