← All repos

python-uinput

Pythonic API to Linux uinput module

Browse cluster: Cluster 209
257commits
14contributors
5languages

Tech stack & purpose

Python-uinput is a Python interface to the Linux uinput kernel module that simplifies the creation of virtual input devices such as joysticks, keyboards, and mice for generating arbitrary input events programmatically. The project wraps the low-level ioctl interface of the uinput kernel module with a Pythonic API, allowing developers to emit keyboard clicks, mouse movements, and key combinations through straightforward Python code. It was created by Tuomas Räsänen and is distributed under the GPLv3+ license.

Languages

Python
57.5%
C
40.2%
Makefile
1.4%
M4
0.8%
Shell
0.1%

Contributors