cquery is a highly-scalable, low-latency language server for C/C++/Objective-C. It is tested and designed for large code bases like Chromium. cquery provides accurate and fast semantic analysis without interrupting workflow. License: MIT cquery implements almost the entire language server protocol and provides some extra features to boot: - code completion (with both signature help and snippets) - finding definition/references - call (caller/callee) hierarchy, inheritance (base/derived) hierarchy - symbol rename - document symbols and approximate search of workspace symbol - hover information - diagnostics - code actions (clang FixIts) - preprocessor skipped regions - #include auto-complete, undefined type include insertion, include quick-jump (goto definition, document links) - auto-implement functions without a definition - semantic highlighting, including support for rainbow semantic highlighting https://github.com/cquery-project/cquery
https://repology.org/project/cquery/versions
I think it is better to package its fork then - ccls: https://github.com/MaskRay/ccls Cquery seemingly dead, while ccls is actively developed and optimized. Ccls support C++17, uses clang C++ API, and codebase is simpler. cquery has system include path detection (through running the compiler driver) while ccls uses clangDriver.
cquery is dead.