# How to handle light wrapper packages generated by Clang.jl?

**URL:** <https://discourse.julialang.org/t/how-to-handle-light-wrapper-packages-generated-by-clang-jl/108114>\
**Category:** Package Management\
**Tags:** package, clang\
**Created:** [December 27, 2023, 9:51pm UTC](https://discourse.julialang.org/t/how-to-handle-light-wrapper-packages-generated-by-clang-jl/108114 "2023-12-27T21:51:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [December 27, 2023, 9:51pm UTC](https://discourse.julialang.org/t/how-to-handle-light-wrapper-packages-generated-by-clang-jl/108114/1 "2023-12-27T21:51:49Z")

</div>

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?

> **[GitHub - mkitti/LibTIFF.jl: Clang.jl generated wrapper around Libtiff\_jll.jl](https://github.com/mkitti/LibTIFF.jl)**
>
> Clang.jl generated wrapper around Libtiff\_jll.jl. Contribute to mkitti/LibTIFF.jl development by creating an account on GitHub.

> **[GitHub - mkitti/LibHDF5.jl: HDF5 bindings for Julia using Clang.jl](https://github.com/mkitti/LibHDF5.jl)**
>
> HDF5 bindings for Julia using Clang.jl. Contribute to mkitti/LibHDF5.jl development by creating an account on GitHub.

> <https://github.com/JuliaIO/CodecZstd.jl/blob/master/src/LibZstd_clang.jl>
