The commands reach clice. It reads the whole project and answers your editor: VS Code, Neovim, Zed.
clice
language serverHeader contexts, C++20 modules and completion inside templates, and it keeps going when Clang crashes.

C++ tooling has long been a mess. We’re building new tools to fix it: a language server that understands your whole project, a build interceptor that gets compile commands out of any build, and the C++23 library beneath them both.
The commands reach clice. It reads the whole project and answers your editor: VS Code, Neovim, Zed.
Header contexts, C++20 modules and completion inside templates, and it keeps going when Clang crashes.
Somewhere, a build starts: CMake, Meson, Bazel, Make…
Hooks every process a build spawns to write compile_commands.json for any build system, and profiles the build.
And holding both of them up: kotatsu.
A coroutine runtime over libuv, compile-time reflection, typed IPC with LSP bindings, options and CLI.