input4j
Part of: LITIENGINE
Fiscal Host: Open Source Europe
Lightweight, cross-platform Java library for gamepad and joystick input handling
About
input4j is a modern Java library for accessing gamepads, joysticks, and other input devices across Windows, Linux, and macOS.
Built on Java’s Foreign Function & Memory API, input4j avoids JNI and native binaries while providing a simple, high-performance API for both polling and event-based input handling. It is designed for games, simulations, and interactive applications that need reliable hardware input in pure Java.
Why support this project?
Your support helps maintain cross-platform compatibility, improve device support, expand documentation, and keep input4j a reliable open-source project for the Java ecosystem.
Our team
Steffen Wilke
Admin
Matthias Wilke
Admin
Contribute
Become a financial contributor.
Financial Contributions
Recurring contribution
Gold Sponsor
For 39€ or more per month, you become an official input4j silver sponsor and we display your logo (up to 150x150 px) on the website and our README.... Read more
€39 EUR / month