LICENSE file for the KhronosGroup/KTX-Software project {#license}

September 24, 2026 ยท View on GitHub

Files unique to this repository generally fall under the Apache 2.0 license with copyright holders including Mark Callow, the KTX-Software author; The Khronos Group Inc., which has supported KTX development; and other contributors to the KTX project.

Because KTX-Software incorporates material and contributions from many other projects, which often have their own licenses, there are many other licenses in use in this repository. While there are many licenses in this repository, with rare exceptions all are open source licenses that we believe to be mutually compatible.

The complete text of each of the licenses used in this repository is found in LICENSES/*.txt . Additionally, we have updated the repository to pass the REUSE compliance checker tool (see https://reuse.software/). REUSE verifies that every file in a git repository either incorporates a license, or that the license is present in auxiliary files such as REUSE.toml. To obtain a bill of materials for the repository identifying the license for each file, install the REUSE tool and run

reuse spdx

inside the repository.

Special Cases

The file external/etcdec/etcdec.cxx is not open source. It is made available under the terms of an Ericsson license, found in the file itself. This is a software decoder for ETC textures used only by the ktxTexture*_GLUpload functions when the device does not support ETC. It can be omitted from the build by setting the LIBKTX_FEATURE_ETC_UNPACK option to NO when configuring the CMake build.