Skip to content
This repository was archived by the owner on Jul 30, 2020. It is now read-only.
/ cquery Public archive

C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more

License

Notifications You must be signed in to change notification settings

jacobdufault/cquery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9b80917 · Jul 29, 2020
Apr 18, 2018
Oct 12, 2018
Oct 15, 2018
Mar 24, 2018
Oct 12, 2018
Nov 26, 2018
Sep 27, 2018
Aug 15, 2018
Nov 19, 2017
Jan 4, 2018
Apr 15, 2018
Jul 19, 2018
Dec 28, 2017
Jul 22, 2018
Aug 20, 2018
Jun 29, 2018
Jul 29, 2020
Mar 24, 2018
Jan 24, 2018
Aug 6, 2018

Repository files navigation

Archived

cquery is no longer under development. clangd and ccls are both good replacements.

cquery

Join the chat at https://gitter.im/cquery-project/Lobby

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.

Demo

cquery implements almost the entire language server protocol and provides some extra features to boot:

>>> Getting started (CLICK HERE) <<<

Packaging status

Limitations

cquery is able to respond to queries quickly because it caches a huge amount of information. When a request comes in, cquery just looks it up in the cache without running many computations. As a result, there's a large memory overhead. For example, a full index of Chrome will take about 10gb of memory. If you exclude v8, webkit, and third_party, it goes down to about 6.5gb.

License

MIT

About

C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published