JNR (Java Native Runtime) is a Java library for calling native code. It is used for binding native libraries and native memory.