Language Server Protocol implementation for C/C++ IDEs
Clangd is an implementation of the Language Server Protocol leveraging Clang.
Clangd’s goal is to provide language “smartness” features like code
completion, find references, etc. for clients such as C/C++ Editors.
Clangd is not meant to be used by C/C++ developers directly but rather from a
client implementing the protocol. A client would be typically implemented in
an IDE or an editor.