License

Luban itself

License: TBD (likely MIT or Apache-2.0).

Vendored third-party libraries

Luban statically links these single-header libraries. Their license texts ship in third_party/:

LibraryPathLicense
nlohmann/jsonthird_party/json.hppMIT (see their LICENSE.MIT)
richgel999/minizthird_party/miniz.{h,c}BSD-3-Clause (third_party/miniz.LICENSE)
marzer/tomlplusplusthird_party/toml.hppMIT (third_party/toml.LICENSE)
jothepro/doxygen-awesome-cssdocs/doxygen-awesome*.{css,js}MIT (docs/doxygen-awesome.LICENSE) — used only for the API docs site, not linked into luban.exe

Tools downloaded by luban setup

luban setup downloads + installs these into <data>/toolchains/. Each is the upstream's own binary, with its own license:

ToolLicenseSource
LLVM-MinGWApache-2.0 + LLVM Exception (LLVM project)github.com/mstorsjo/llvm-mingw
CMakeBSD-3-Clause-like (Kitware)github.com/Kitware/CMake
NinjaApache-2.0github.com/ninja-build/ninja
MinGit (Git for Windows minimal)GPLv2 + various depsgithub.com/git-for-windows/git
vcpkgMIT (Microsoft)github.com/microsoft/vcpkg

These remain entirely separate processes invoked by luban; their licenses do not propagate to luban itself.