Appearance
Package Catalog
The package catalog is system.packages. It indexes installable packages by their declared metadata so consumers can answer "what can I install that does X?" without downloading every tarball.
For the high-level "what is the package catalog?" see Overview / Package catalog. This section zooms into the field shape, search semantics, and how each kind of metadata is consumed.
Pages
- Metadata — the per-package field shape
- Search —
registry.searchop and ranking - Capabilities — provided/required capabilities
- App surfaces — webapp declarations
- Compatibility — version-range and runtime compatibility
- Documentation links — README, homepage, repo
Source: Implementation is
projects/matrix-3/packages/system-catalog/src/SystemPackageRegistryActor.ts. Field shape is defined byWORKSTREAMS/core-and-packaging/MATRIX-DISCOVERY-METADATA-SPEC.md.