Code Intelligence Protocol

Standardizing how tools describe code.

SCIP (pronunciation: "skip") is a language-agnostic protocol for indexing source code, which can be used to power code navigation functionality such as Go to definition and Find references.

At a glance
  • Standardized index format
  • Language-agnostic schema for indexers
  • Interoperable tools and integrations

Indexers and tooling using SCIP

SCIP's standard index format is already emitted by a growing ecosystem of indexers across major languages, which is in tools like Sourcegraph and Glean.

Contribute to SCIP

Questions, suggestions, code, and docs contributions are welcome. The development docs outline project structure and common workflows. Find us on GitHub.