LWJGL is fully documented, you can explore the javadoc documentation online starting here. For more information about LWJGL's design choices and overall architecture, visit the wiki. The bindings FAQ page is especially useful. For more code examples, see the LWJGL tests suite and the lwjgl3-demos repository. For porting existing LWJGL 2 code to LWJGL 3, see the migration guide.