C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
ccls is a C/C++/Objective-C language server that originated from cquery and implements the Language Server Protocol to support integrated development environments. The project provides comprehensive code intelligence features including code completion with signature help and snippets, cross-reference navigation, hierarchies (call, inheritance, and member), symbol renaming, hover information, diagnostics with code actions, and semantic highlighting. It is designed with a global view of the codebase, indexing projects in parallel while remaining responsive to editor requests, and supporting incremental updates as files are saved.