Arc3D is a modern graphics engine, which is written purely in Java 17 and based on LWJGL 3.3.3
A compiler that compiles shaders written in Arc3D shading language into SPIR-V 1.0+, GLSL 3.30+, and ESSL 3.00+, it is 6x to 70x times faster than glslang/shaderc/glslc.
Arc3D depends on LWJGL (OpenGL binding, Vulkan binding, Vulkan Memory Allocator), fastutil, and SLF4J API, no other dependencies.
Currently, Arc3D is used for ModernUI. You have to read the source code to find more.