Packages 
Package Description
org.lwjgl
The base LWJGL package.
org.lwjgl.assimp
Contains bindings to the Assimp library, a library to import and export various 3d-model-formats including scene-post-processing to generate missing render data.
org.lwjgl.bgfx
Contains bindings to the bgfx library.
org.lwjgl.egl
Contains bindings to the EGL API, an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system.
org.lwjgl.glfw
Contains bindings to the GLFW library.
org.lwjgl.nanovg
Contains bindings to NanoVG, a small antialiased vector graphics rendering library for OpenGL.
org.lwjgl.nuklear
Bindings to the Nuklear library.
org.lwjgl.odbc
Contains bindings to ODBC.
org.lwjgl.openal
Contains bindings to the OpenAL cross-platform 3D audio API.
org.lwjgl.opencl
Contains bindings to the OpenCL cross-platform parallel programming API.
org.lwjgl.opengl
Contains bindings to the OpenGL cross-platform 2D and 3D rendering API.
org.lwjgl.opengles
Contains bindings to the OpenGL ES, a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems - including consoles, phones, appliances and vehicles.
org.lwjgl.openvr
Contains bindings to OpenVR.
org.lwjgl.ovr
Contains bindings to LibOVR, the Oculus SDK library.
org.lwjgl.stb
Contains bindings to stb, a set of single-file public domain libraries.
org.lwjgl.system
Contains implementation details and platform-specific functionality required to make LWJGL work.
org.lwjgl.system.dyncall
Contains bindings to the dyncall library.
org.lwjgl.system.jawt
Contains bindings to the AWT native interface (jawt.h).
org.lwjgl.system.jemalloc
Contains bindings to the jemalloc library.
org.lwjgl.system.jni
Contains bindings to the Java Native Interface (JNI).
org.lwjgl.system.libc
Contains bindings to standard C library APIs.
org.lwjgl.system.linux
Contains bindings to native APIs specific to the Linux operating system.
org.lwjgl.system.macosx
Contains bindings to native APIs specific to the macOS operating system.
org.lwjgl.system.rpmalloc
Contains bindings to the rpmalloc library.
org.lwjgl.system.windows
Contains bindings to native APIs specific to the Windows operating system.
org.lwjgl.util.lmdb
Bindings to LMDB, the Symas Lightning Memory-Mapped Database.
org.lwjgl.util.lz4
Contains bindings to LZ4, a lossless compression algorithm, providing compression speed at 400 MB/s per core, scalable with multi-cores CPU.
org.lwjgl.util.nfd
Contains bindings to Native File Dialog, a tiny, neat C library that portably invokes native file open and save dialogs.
org.lwjgl.util.par
Contains bindings to the par library.
org.lwjgl.util.remotery
Contains bindings to Remotery, a realtime CPU/GPU profiler hosted in a single C file with a viewer that runs in a web browser.
org.lwjgl.util.simd
Contains bindings to SSE macros.
org.lwjgl.util.tinyexr
Contains bindings to the Tiny OpenEXR image library.
org.lwjgl.util.tinyfd
Contains bindings to tiny file dialogs.
org.lwjgl.util.tootle
Contains bindings to AMD Tootle.
org.lwjgl.util.vma
Contains bindings to Vulkan, an easy to integrate Vulkan memory allocation library.
org.lwjgl.util.xxhash
Contains bindings to xxHash, an extremely fash non-cryptographic hash algorithm.
org.lwjgl.util.yoga
Contains bindings to Yoga.
org.lwjgl.util.zstd
Contains bindings to Zstandard (zstd), a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios.
org.lwjgl.vulkan
Contains bindings to Vulkan, a new generation graphics and compute API that provides high-efficiency, cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.