What is IndexStoreDB
mainIndexStoreDB is a source code indexing library designed for efficient and composable querying of source code symbols, symbol occurrences, and relations.
It works by:
- Reading raw index data produced by compilers (like Apple Clang or Swift) using the
-index-store-pathoption. - Utilizing
libIndexStorefor data ingestion. - Maintaining acceleration tables in a key-value database built with LMDB to enable high-performance queries.
The data model is derived from libIndexStore.