Skip to content

Repository files navigation

collection-registry

A git-native index of Bruno / OpenCollection API collections — the registry behind opencollection.dev.

There is no server. The registry is this repository:

  • Each collection is one file: collections/<ns>/<name>.json — a pointer to a git-hosted collection plus display metadata.
  • index.json is generated from those files by CI and is what the website and the Bruno app fetch. The build also bakes in each collection's latest version + install counts, read from the source repo's GitHub Releases.
  • Listing a collection = a one-time pull request adding a file under collections/. Versions are git tags + releases on the author's own repo — publishing a new version needs no PR; the index re-bakes the new version and counts.

See ARCHITECTURE.md for the model and PUBLISHING.md for the publish/version flow (app + CLI).

Local development

npm run seed      # write the starter collections (one-off)
npm run build     # regenerate index.json from collections/
npm run validate  # validate entries without writing (what PR CI runs)

Adding a collection

See CONTRIBUTING.md. Short version: add collections/<ns>/<name>.json matching the schema and open a PR.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages