All third-party dependencies used by how.
| Component | Version | Source | License | Usage |
|---|---|---|---|---|
| libcurl | System | curl.se | MIT/X derivative | HTTP requests to LLM APIs |
| nlohmann/json | 3.12.0 | GitHub | MIT | JSON parsing for API payloads and history |
| Google Test | 1.17.0 | GitHub | BSD-3-Clause | Unit testing (build-time only) |
nlohmann/json and googletest are fetched via CMake FetchContent during the build. They are not vendored in the repository. The exact versions are pinned by git tag in CMakeLists.txt.
libcurl is expected to be installed on the build system. It is found via CMake's find_package(CURL REQUIRED).