JuliaLibWrapping generates language bindings for shared libraries compiled from Julia packages.
This repository contains two packages:
-
JuliaLibWrapping/— generates C headers and Pythonctypespackages from the JSON ABI-info file emitted byjuliac. This is the build-time tool; see its README and the documentation. -
JLWInterop/— a dependency-free package defining shared ABI types such asCArray,CString, andJLWStatus. Compiled libraries use these types, and binding targets can recognize their layouts. Compiled libraries can use it as a runtime dependency withjuliac --trim.