| Name | Description | Type | Package | Framework |
| APIBuffer | Helper class for alternative API functions. | Class | org.lwjgl.system | LWJGL |
| APIUtil | Utility class useful to API bindings. | Class | org.lwjgl.system | LWJGL |
| APIUtil .APIVersion | A data class for API versioning information. | Class | org.lwjgl.system.APIUtil | LWJGL |
| APIUtil .TokenFilter | Simple interface for Field filtering. | Interface | org.lwjgl.system.APIUtil | LWJGL |
| Checks | A class to check buffer boundaries in general. | Class | org.lwjgl.system | LWJGL |
| ChunkAlloc | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkAlloc .SAM | A functional interface for ChunkAlloc. | Interface | org.lwjgl.system.jemalloc.ChunkAlloc | LWJGL |
| ChunkCommit | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkCommit .SAM | A functional interface for ChunkCommit. | Interface | org.lwjgl.system.jemalloc.ChunkCommit | LWJGL |
| ChunkDalloc | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkDalloc .SAM | A functional interface for ChunkDalloc. | Interface | org.lwjgl.system.jemalloc.ChunkDalloc | LWJGL |
| ChunkDecommit | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkDecommit .SAM | A functional interface for ChunkDecommit. | Interface | org.lwjgl.system.jemalloc.ChunkDecommit | LWJGL |
| ChunkHooks | Comprises function pointers which are described individually below. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkHooks .Buffer | An array of ChunkHooks structs. | Class | org.lwjgl.system.jemalloc.ChunkHooks | LWJGL |
| ChunkMerge | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkMerge .SAM | A functional interface for ChunkMerge. | Interface | org.lwjgl.system.jemalloc.ChunkMerge | LWJGL |
| ChunkPurge | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkPurge .SAM | A functional interface for ChunkPurge. | Interface | org.lwjgl.system.jemalloc.ChunkPurge | LWJGL |
| ChunkSplit | Instances of this interface may be set to the ChunkHooks struct. | Class | org.lwjgl.system.jemalloc | LWJGL |
| ChunkSplit .SAM | A functional interface for ChunkSplit. | Interface | org.lwjgl.system.jemalloc.ChunkSplit | LWJGL |
| Closure | This class makes it possible to dynamically create, at runtime, native functions that call into Java code. | Class | org.lwjgl.system.libffi | LWJGL |
| Closure .B | A Closure that returns a byte value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .D | A Closure that returns a double value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .F | A Closure that returns a float value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .I | A Closure that returns an int value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .J | A Closure that returns a long value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .P | A Closure that returns a pointer value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .S | A Closure that returns a short value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .V | A Closure with no return value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| Closure .Z | A Closure that returns a boolean value. | Class | org.lwjgl.system.libffi.Closure | LWJGL |
| ClosureError | This error will be thrown by native code, if a Closure instance that has been previously garbage collected is accessed by a callback invocation. | Class | org.lwjgl.system.libffi | LWJGL |
| ClosureRegistry | Interface | org.lwjgl.system.libffi | LWJGL | |
| Configuration | This class can be used to programmatically set the LWJGL runtime configuration. | Class | org.lwjgl.system | LWJGL |
| Configuration .DebugStreamConsumer | Interface | org.lwjgl.system.Configuration | LWJGL | |
| Configuration .DebugStreamFactory | An implementation of this interface may be set to the Configuration. | Interface | org.lwjgl.system.Configuration | LWJGL |
| CoreFoundation | Native bindings to | Class | org.lwjgl.system.macosx | LWJGL | |
| DEVMODE | Contains information about the initialization and environment of a printer or a display device. | Class | org.lwjgl.system.windows | LWJGL |
| DEVMODE .Buffer | An array of DEVMODE structs. | Class | org.lwjgl.system.windows.DEVMODE | LWJGL |
| DISPLAY_DEVICE | Receives information about the display device specified by the iDevNum parameter of the User32. | Class | org.lwjgl.system.windows | LWJGL |
| DISPLAY_DEVICE .Buffer | An array of DISPLAY_DEVICE structs. | Class | org.lwjgl.system.windows.DISPLAY_DEVICE | LWJGL |
| DynamicLinkLoader | Native bindings to . | Class | org.lwjgl.system.linux | LWJGL |
| DynamicLinkLoader | Native bindings to . | Class | org.lwjgl.system.macosx | LWJGL |
| EnumerationMutationHandler | Class | org.lwjgl.system.macosx | LWJGL | |
| Errno | Native bindings to errno. | Class | org.lwjgl.system.libc | LWJGL |
| FFICIF | Contains information about a libffi call interface. | Class | org.lwjgl.system.libffi | LWJGL |
| FFICIF .Buffer | An array of FFICIF structs. | Class | org.lwjgl.system.libffi.FFICIF | LWJGL |
| FFIClosure | The libffi closure structure. | Class | org.lwjgl.system.libffi | LWJGL |
| FFIClosure .Buffer | An array of FFIClosure structs. | Class | org.lwjgl.system.libffi.FFIClosure | LWJGL |
| FFIType | Contains information about a libffi type. | Class | org.lwjgl.system.libffi | LWJGL |
| FFIType .Buffer | An array of FFIType structs. | Class | org.lwjgl.system.libffi.FFIType | LWJGL |
| FunctionProvider | A provider of native function addresses. | Interface | org.lwjgl.system | LWJGL |
| FunctionProvider .Default | Class | org.lwjgl.system.FunctionProvider | LWJGL | |
| FunctionProviderLocal | A platform/device/context specific provider of native function addresses. | Interface | org.lwjgl.system | LWJGL |
| FunctionProviderLocal .Default | Class | org.lwjgl.system.FunctionProviderLocal | LWJGL | |
| GDI32 | Native bindings to wingdi. | Class | org.lwjgl.system.windows | LWJGL |
| GLYPHMETRICSFLOAT | Contains information about the placement and orientation of a glyph in a character cell. | Class | org.lwjgl.system.windows | LWJGL |
| GLYPHMETRICSFLOAT .Buffer | An array of GLYPHMETRICSFLOAT structs. | Class | org.lwjgl.system.windows.GLYPHMETRICSFLOAT | LWJGL |
| JAWT | Structure for containing native AWT functions. | Class | org.lwjgl.system.jawt | LWJGL |
| JAWT .Buffer | An array of JAWT structs. | Class | org.lwjgl.system.jawt.JAWT | LWJGL |
| JAWTDrawingSurface | Structure for containing the underlying drawing information of a component. | Class | org.lwjgl.system.jawt | LWJGL |
| JAWTDrawingSurface .Buffer | An array of JAWTDrawingSurface structs. | Class | org.lwjgl.system.jawt.JAWTDrawingSurface | LWJGL |
| JAWTDrawingSurfaceInfo | struct JAWT_DrawingSurfaceInfo { void * platformInfo; | Class | org.lwjgl.system.jawt | LWJGL |
| JAWTDrawingSurfaceInfo .Buffer | An array of JAWTDrawingSurfaceInfo structs. | Class | org.lwjgl.system.jawt.JAWTDrawingSurfaceInfo | LWJGL |
| JAWTFunctions | Bindings to the AWT native interface (jawt. | Class | org.lwjgl.system.jawt | LWJGL |
| JAWTRectangle | Structure for a native rectangle. | Class | org.lwjgl.system.jawt | LWJGL |
| JAWTRectangle .Buffer | An array of JAWTRectangle structs. | Class | org.lwjgl.system.jawt.JAWTRectangle | LWJGL |
| JAWTWin32DrawingSurfaceInfo | Win32-specific declarations for AWT native interface. | Class | org.lwjgl.system.jawt | LWJGL |
| JAWTWin32DrawingSurfaceInfo .Buffer | An array of JAWTWin32DrawingSurfaceInfo structs. | Class | org.lwjgl.system.jawt.JAWTWin32DrawingSurfaceInfo | LWJGL |
| JAWTX11DrawingSurfaceInfo | X11-specific declarations for AWT native interface. | Class | org.lwjgl.system.jawt | LWJGL |
| JAWTX11DrawingSurfaceInfo .Buffer | An array of JAWTX11DrawingSurfaceInfo structs. | Class | org.lwjgl.system.jawt.JAWTX11DrawingSurfaceInfo | LWJGL |
| JEmacros | Macros for jemalloc. | Class | org.lwjgl.system.jemalloc | LWJGL |
| JEmalloc | Native bindings to jemalloc. | Class | org.lwjgl.system.jemalloc | LWJGL |
| JNI | This class contains native methods that can be used to call dynamically loaded functions. | Class | org.lwjgl.system | LWJGL |
| LibFFI | Native bindings to the libffi library. | Class | org.lwjgl.system.libffi | LWJGL |
| Library | Initializes the LWJGL shared library and handles loading additional shared libraries. | Class | org.lwjgl.system | LWJGL |
| LinuxLibrary | Class | org.lwjgl.system.linux | LWJGL | |
| MacOSXLibrary | Class | org.lwjgl.system.macosx | LWJGL | |
| MacOSXLibraryBundle | Class | org.lwjgl.system.macosx | LWJGL | |
| MacOSXLibraryDL | Class | org.lwjgl.system.macosx | LWJGL | |
| MallocMessageCallback | Instances of this interface may be passed to the JEmalloc. | Class | org.lwjgl.system.jemalloc | LWJGL |
| MallocMessageCallback .SAM | A functional interface for MallocMessageCallback. | Interface | org.lwjgl.system.jemalloc.MallocMessageCallback | LWJGL |
| MallocMessageCallback .SAMString | A functional interface for MallocMessageCallback. | Interface | org.lwjgl.system.jemalloc.MallocMessageCallback | LWJGL |
| MathUtil | Method names in this class are prefixed with math to avoid ambiguities when used with static imports. | Class | org.lwjgl.system | LWJGL |
| MemoryUtil | This class provides functionality for managing native memory. | Class | org.lwjgl.system | LWJGL |
| MemoryUtil .BufferAllocator | This enum can be passed to APIs that support configurable memory allocators. | Class | org.lwjgl.system.MemoryUtil | LWJGL |
| MemoryUtil .MemoryAllocationReport | The memory allocation report callback. | Interface | org.lwjgl.system.MemoryUtil | LWJGL |
| MemoryUtil .MemoryAllocationReport .Aggregate | Specifies how to aggregate the reported allocations. | Class | org.lwjgl.system.MemoryUtil.MemoryAllocationReport | LWJGL |
| MemoryUtil .MemoryAllocator | The interface implemented by the memory allocator used by the explicit memory management API (MemoryUtil. | Interface | org.lwjgl.system.MemoryUtil | LWJGL |
| MONITORINFOEX | Contains information about a display monitor. | Class | org.lwjgl.system.windows | LWJGL |
| MONITORINFOEX .Buffer | An array of MONITORINFOEX structs. | Class | org.lwjgl.system.windows.MONITORINFOEX | LWJGL |
| MSG | Contains message information from a thread's message queue. | Class | org.lwjgl.system.windows | LWJGL |
| MSG .Buffer | An array of MSG structs. | Class | org.lwjgl.system.windows.MSG | LWJGL |
| ObjCMethodDescription | struct objc_method_description { Member documentation | Class | org.lwjgl.system.macosx | LWJGL |
| ObjCMethodDescription .Buffer | An array of ObjCMethodDescription structs. | Class | org.lwjgl.system.macosx.ObjCMethodDescription | LWJGL |
| ObjCPropertyAttribute | Defines a property attribute. | Class | org.lwjgl.system.macosx | LWJGL |
| ObjCPropertyAttribute .Buffer | An array of ObjCPropertyAttribute structs. | Class | org.lwjgl.system.macosx.ObjCPropertyAttribute | LWJGL |
| ObjCRuntime | Native bindings to the Objective-C Runtime. | Class | org.lwjgl.system.macosx | LWJGL |
| PIXELFORMATDESCRIPTOR | Describes the pixel format of a drawing surface. | Class | org.lwjgl.system.windows | LWJGL |
| PIXELFORMATDESCRIPTOR .Buffer | An array of PIXELFORMATDESCRIPTOR structs. | Class | org.lwjgl.system.windows.PIXELFORMATDESCRIPTOR | LWJGL |
| Platform | Class | org.lwjgl.system | LWJGL | |
| POINT | Defines the x- and y- coordinates of a point. | Class | org.lwjgl.system.windows | LWJGL |
| POINT .Buffer | An array of POINT structs. | Class | org.lwjgl.system.windows.POINT | LWJGL |
| Pointer | LWJGL can run on both 32bit and 64bit architectures. | Interface | org.lwjgl.system | LWJGL |
| POINTFLOAT | Contains the x and y coordinates of a point. | Class | org.lwjgl.system.windows | LWJGL |
| POINTFLOAT .Buffer | An array of POINTFLOAT structs. | Class | org.lwjgl.system.windows.POINTFLOAT | LWJGL |
| POINTL | Contains the coordinates of a point. | Class | org.lwjgl.system.windows | LWJGL |
| POINTL .Buffer | An array of POINTL structs. | Class | org.lwjgl.system.windows.POINTL | LWJGL |
| RECT | Defines the coordinates of the upper-left and lower-right corners of a rectangle. | Class | org.lwjgl.system.windows | LWJGL |
| RECT .Buffer | An array of RECT structs. | Class | org.lwjgl.system.windows.RECT | LWJGL |
| Retainable | This interface must be implemented by objects that manage external resources and use reference counting to trigger the release of those resources. | Interface | org.lwjgl.system | LWJGL |
| Retainable .Default | Default Retainable implementation. | Class | org.lwjgl.system.Retainable | LWJGL |
| SharedLibrary | A FunctionProvider implementation that opens a platform-specific shared library and returns functions pointers from it. | Interface | org.lwjgl.system | LWJGL |
| SharedLibrary .Default | Class | org.lwjgl.system.SharedLibrary | LWJGL | |
| SSE | Bindings to SSE macros. | Class | org.lwjgl.system.simd | LWJGL |
| SSE3 | Bindings to SSE3 macros. | Class | org.lwjgl.system.simd | LWJGL |
| Stdlib | Native bindings to stdlib. | Class | org.lwjgl.system.libc | LWJGL |
| StringH | Native bindings to string. | Class | org.lwjgl.system.libc | LWJGL |
| Struct | Base class of all struct implementations. | Class | org.lwjgl.system | LWJGL |
| Struct .Layout | Class | org.lwjgl.system.Struct | LWJGL | |
| Struct .Member | Class | org.lwjgl.system.Struct | LWJGL | |
| StructBuffer | This is the base class of struct data container implementations. | Class | org.lwjgl.system | LWJGL |
| TOUCHINPUT | Encapsulates data for touch input. | Class | org.lwjgl.system.windows | LWJGL |
| TOUCHINPUT .Buffer | An array of TOUCHINPUT structs. | Class | org.lwjgl.system.windows.TOUCHINPUT | LWJGL |
| Unistd | Native bindings to . | Class | org.lwjgl.system.macosx | LWJGL |
| User32 | Native bindings to WinUser. | Class | org.lwjgl.system.windows | LWJGL |
| Visual | Visual structure; contains information about colormapping possible. | Class | org.lwjgl.system.linux | LWJGL |
| Visual .Buffer | An array of Visual structs. | Class | org.lwjgl.system.linux.Visual | LWJGL |
| WinBase | Native bindings to WinBase. | Class | org.lwjgl.system.windows | LWJGL |
| WINDOWPLACEMENT | Contains information about the placement of a window on the screen. | Class | org.lwjgl.system.windows | LWJGL |
| WINDOWPLACEMENT .Buffer | An array of WINDOWPLACEMENT structs. | Class | org.lwjgl.system.windows.WINDOWPLACEMENT | LWJGL |
| WindowProc | An application-defined function that processes messages sent to a window. | Class | org.lwjgl.system.windows | LWJGL |
| WindowProc .SAM | A functional interface for WindowProc. | Interface | org.lwjgl.system.windows.WindowProc | LWJGL |
| WindowsLibrary | Class | org.lwjgl.system.windows | LWJGL | |
| WindowsUtil | Class | org.lwjgl.system.windows | LWJGL | |
| WNDCLASSEX | Contains the window class attributes that are registered by the User32. | Class | org.lwjgl.system.windows | LWJGL |
| WNDCLASSEX .Buffer | An array of WNDCLASSEX structs. | Class | org.lwjgl.system.windows.WNDCLASSEX | LWJGL |
| X11 | Native bindings to libX11. | Class | org.lwjgl.system.linux | LWJGL |
| XSetWindowAttributes | Data structure for setting window attributes. | Class | org.lwjgl.system.linux | LWJGL |
| XSetWindowAttributes .Buffer | An array of XSetWindowAttributes structs. | Class | org.lwjgl.system.linux.XSetWindowAttributes | LWJGL |
| XVisualInfo | Information used by the visual utility routines to find desired visual type from the many visuals a display may support. | Class | org.lwjgl.system.linux | LWJGL |
| XVisualInfo .Buffer | An array of XVisualInfo structs. | Class | org.lwjgl.system.linux.XVisualInfo | LWJGL |
| XXH32State | State used by the advanced 32-bit XXHash functions. | Class | org.lwjgl.system.xxhash | LWJGL |
| XXH32State .Buffer | An array of XXH32State structs. | Class | org.lwjgl.system.xxhash.XXH32State | LWJGL |
| XXH64State | State used by the advanced 64-bit XXHash functions. | Class | org.lwjgl.system.xxhash | LWJGL |
| XXH64State .Buffer | An array of XXH64State structs. | Class | org.lwjgl.system.xxhash.XXH64State | LWJGL |
| XXHash | Native bindings to xxhash. | Class | org.lwjgl.system.xxhash | LWJGL |