37 releases
| new 0.6.7 | Jan 12, 2026 |
|---|---|
| 0.6.6 | Sep 28, 2025 |
| 0.6.4 | Apr 6, 2025 |
| 0.6.3 | Mar 10, 2025 |
| 0.1.0 | Oct 30, 2018 |
#2120 in Game dev
273,622 downloads per month
Used in 183 crates
(2 directly)
205KB
5K
SLoC
GilRs Core
This library is minimal event-based abstraction for working with gamepads. If
you are looking for something more high level, take a look at gilrs crate.
Platform specific notes
Linux
On Linux, GilRs read (and write, in case of force feedback) directly from
appropriate /dev/input/event* file. This means that user has to have read and
write access to this file. On most distros it shouldn’t be a problem, but if
it is, you will have to create udev rule.
To build GilRs, you will need pkg-config and libudev .pc file. On some
distributions this file is packaged in separate archive (for example
libudev-dev in Debian).
License
This project is licensed under the terms of both the Apache License (Version 2.0) and the MIT license. See LICENSE-APACHE and LICENSE-MIT for details.
Dependencies
~0.3–33MB
~534K SLoC