{"id":13609837,"url":"https://github.com/sourcegraph/scip","last_synced_at":"2025-04-12T20:32:32.439Z","repository":{"id":37087605,"uuid":"490705184","full_name":"sourcegraph/scip","owner":"sourcegraph","description":"SCIP Code Intelligence Protocol","archived":false,"fork":false,"pushed_at":"2025-04-05T00:46:31.000Z","size":2369,"stargazers_count":313,"open_issues_count":55,"forks_count":41,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-05T15:11:58.373Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sourcegraph.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-10T13:18:47.000Z","updated_at":"2025-04-04T04:40:35.000Z","dependencies_parsed_at":"2023-10-01T16:10:16.090Z","dependency_job_id":"3d3dc8ed-bd0e-4cd9-8c8c-1ae451cb25be","html_url":"https://github.com/sourcegraph/scip","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcegraph%2Fscip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcegraph%2Fscip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcegraph%2Fscip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sourcegraph%2Fscip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sourcegraph","download_url":"https://codeload.github.com/sourcegraph/scip/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248630116,"owners_count":21136383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T19:01:38.585Z","updated_at":"2025-04-12T20:32:32.432Z","avatar_url":"https://github.com/sourcegraph.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# SCIP Code Intelligence Protocol\n\nSCIP (pronunciation: \"skip\") is a language-agnostic protocol\nfor indexing source code,\nwhich can be used to power code navigation functionality\nsuch as Go to definition, Find references, and Find implementations.\n\nThis repository includes:\n\n- A [Protobuf schema for SCIP](./scip.proto).\n- Rich Go and Rust bindings for SCIP: These include many utility functions\n  to help build tooling on top of SCIP.\n- Auto-generated bindings for TypeScript and Haskell.\n- The [`scip` CLI](./docs/CLI.md), which makes SCIP indexes\n  a breeze to work with.\n\nIf you're interested in better understanding the motivation behind SCIP,\ncheck out the [announcement blog post](https://about.sourcegraph.com/blog/announcing-scip) and the [design doc](./DESIGN.md).\n\nIf you're interested in writing a new indexer that emits SCIP,\ncheck out our documentation on\n[how to write an indexer](https://docs.sourcegraph.com/code_intelligence/explanations/writing_an_indexer).\nAlso, check out the [Debugging section][] in the Development docs.\n\nIf you're interested in consuming SCIP data,\nyou can either use one of the [provided language bindings](https://github.com/sourcegraph/scip/tree/main/bindings),\nor generate code for the [SCIP Protobuf schema](./scip.proto)\nusing the Protobuf toolchain for your language ecosystem.\nAlso, check out the [Debugging section][] in the Development docs.\n\n[debugging section]: ./Development.md#debugging\n\n## Tools using SCIP\n\nSeveral indexers currently emit SCIP data:\n\n- [scip-java](https://github.com/sourcegraph/scip-java): Java, Scala, Kotlin\n- [scip-typescript](https://github.com/sourcegraph/scip-typescript): TypeScript, JavaScript\n- [rust-analyzer](https://github.com/rust-lang/rust-analyzer): Rust\n- [scip-clang](https://github.com/sourcegraph/scip-clang): C++, C\n- [scip-ruby](https://github.com/sourcegraph/scip-ruby): Ruby\n- [scip-python](https://github.com/sourcegraph/scip-python): Python\n- [scip-dotnet](https://github.com/sourcegraph/scip-dotnet): C#, Visual Basic\n- [scip-dart](https://github.com/Workiva/scip-dart): Dart\n- [scip-php](https://github.com/davidrjenni/scip-php): PHP\n\nFor more details about indexers, including LSIF-based indexers,\nsee the [Sourcegraph documentation](https://docs.sourcegraph.com/code_navigation/references/indexers).\n\nOther tools which use SCIP include the [Sourcegraph CLI](https://github.com/sourcegraph/src-cli),\nand the SCIP CLI in this repo.\n\n## Installing the `scip` CLI\n\nYou can find binaries for the `scip` CLI tool [here](https://github.com/sourcegraph/scip/releases).\nYou can also compile a binary locally using:\n\n```sh\ngit clone https://github.com/sourcegraph/scip.git --depth=1\ncd scip\ngo build ./cmd/scip\n```\n\nYou can consult the [CLI reference](docs/CLI.md) or `--help` for usage information.\n\n## Contributing\n\nWe welcome questions, suggestions as well as code and docs contributions.\n\nFor submitting contributions, check out [Development.md](./Development.md)\nto better understand project structure and common workflows.\n\nContributors should abide by the [Sourcegraph Code of Conduct](https://handbook.sourcegraph.com/company-info-and-process/communication/code_of_conduct/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcegraph%2Fscip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsourcegraph%2Fscip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsourcegraph%2Fscip/lists"}