9 releases (breaking)

0.7.1 Aug 19, 2024
0.7.0 Jul 19, 2024
0.6.1 Aug 19, 2024
0.6.0 Apr 6, 2023
0.0.1 Mar 13, 2018

#289 in Unix APIs

Download history 345/week @ 2024-11-15 461/week @ 2024-11-22 350/week @ 2024-11-29 427/week @ 2024-12-06 327/week @ 2024-12-13 142/week @ 2024-12-20 123/week @ 2024-12-27 169/week @ 2025-01-03 303/week @ 2025-01-10 345/week @ 2025-01-17 204/week @ 2025-01-24 259/week @ 2025-01-31 326/week @ 2025-02-07 316/week @ 2025-02-14 335/week @ 2025-02-21 403/week @ 2025-02-28

1,430 downloads per month
Used in 7 crates

MIT license

130KB
3K SLoC

input-linux

release-badge docs-badge license-badge

input-linux is a Rust client for evdev and uinput on Linux.

Documentation

See the documentation for up to date information.


lib.rs:

Userspace bindings to the Linux evdev and uinput subsystems.

Start by looking at the EvdevHandle and UInputHandle types.

Dependencies

~1.5–7MB
~57K SLoC