Comparing with LWJGL 3 - Over-Run/overrungl GitHub Wiki
This page compares OverrunGL with LWJGL 3.
Pros
No JNI
OverrunGL uses the FFM API instead of JNI, which is designed to enables Java programs to use native libraries and process native data without the brittleness and danger of JNI.
No NIO buffers
OverrunGL uses MemorySegment instead of NIO Buffers, which not only expands the accessible range of memory to long, but also avoids annoying flip and clear methods.
No long pointers
OverrunGL uses MemorySegment instead of long to represent memory addresses, which distinguishes addresses from numbers.
Cons
Less bindings
OverrunGL is still at its beginning, and there are only a few supported bindings.
If you need a new binding, please create a feature request.