CMake is required to build the library and can usually be installed from the operating system package manager.

If not, then you can download it from

The C Foreign Function Interface for Python CFFI module is also required if you wish to use the Python module.

In order to build the documentation doxygen is required.