Using Clang.jl, Julia bindings can made quite easily using Clang.jl. While this is almost automatic, it does require some manual fine tuning to work.
Below are some examples of such packages. In the case of LibTIFF.jl and LibHDF5.jl, I made this mostly as development tools for myself to explore the C APIs. For Zstandard, I embedded this within CodecZstd.jl. It occurs to me that these may have some utility for others.
Would it make sense to register packages such as LibTIFF.jl or LibHDF5.jl? Alternatively, would it be better to embed them in other packages that already use the JLL? or use another registry?