Caelum is a Kotlin framework providing a idiomatic way to interact with native libraries and memory. Built on top of Java Project Panama's foreign function interface (FFI) and foreign memory access (FMA) APIs, it enables low-overhead access to native libraries and memory. It also has a custom-built toolchain that generates caelum bindings from C headers automatically.
| Name | Description |
|---|---|
| caelum-core | Core API with basic native memory access |
| caelum-struct | A Gradle plugins providing support for custom structs |
| caelum-vulkan | Vulkan API with OOP structure |
| caelum-glfw | Cross platform window library |
| caelum-glfw-vulkan | An extension for glfw that provides Vulkan support |
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.