LWJGL exposes high performance cross-platformlibraries commonly used in developing software games and multimedia titles. It exposes OpenGL (Open Graphics Library), OpenAL (Open Audio Library), OpenCL (Open Computing Language) and allows access to controllers such as gamepads, steering wheels and joysticks in a platform-neutral way.
The primary goal of the project is to provide a technology which allows Java developers to get access to resources that are otherwise unavailable or poorly implemented on the existing Java platform. The main philosophy is to expose underlying technology as a thin wrapper, thus creating a simple API. It is also the basis of many Java game engines and libraries.