The package nanobind provides CMake functions and source code rather than libraries: find_package(nanobind REQUIRED) nanobind_add_module(my_ext source.cpp) # See docs for more configuration options # https://nanobind.readthedocs.io/en/latest/api_cmake.html