There's an API to verify KLIB's binary compatibility that'll be released soon: https://youtrack.jetbrains.com/Issue/KT-54402 https://github.com/JetBrains/kotlin/blob/master/compiler/util-klib-abi/ReadMe.md BCV should use it to support KLIBs validation in addition to JVM bytecode validation.