We are pleased to announce the release of KIM_API.jl, the official Julia binding for the KIM API. This package complements the KIM ecosystem’s cross-language support, making the KIM API Portable Models usable seamlessly from Fortran, C, C++, Python, and now Julia. Researchers and developers can build, test, and deploy interatomic models in their preferred environment without compromising reproducibility or performance.
KIM_API.jl provides both low-level and high-level interfaces to KIM models, simplifying the integration of OpenKIM Portable Models into Julia-based atomistic simulation workflows. It offers out-of-the-box support for popular Julia-based simulators such as Molly.jl, and features robust memory safety, multi-unit support, and efficient neighbor-list generation, all while maintaining full compatibility with the established KIM API.
This release represents a significant milestone toward KIM’s vision of a unified, language-independent framework for portable and reproducible interatomic models. For installation and usage details, visit the documentation site.