How it works
The registry is maintained in the Package Search repository. It defines what should be indexed and how to locate each package’s source at a specific version.index.jsondeclares which packages should be indexed.versions.jsonis a generated output that lists all packages and versions currently indexed. It is automatically updated by the indexing service.
tag_formats, fetches the source, and indexes only files matching the package’s include globs.
Supported registries
Chroma supports these registries and identifiers:npm- JavaScript + TypeScript packagespy_pi- Python packagescrates_io- Rust cratesgolang_proxy- Go modulesgithub_releases- Packages distributed via GitHub Releases