developer guide

Manifest format

Every field in rext.json, explained.

Structure

The manifest is a JSON file at the root of your extension bundle. It declares identity, version, capabilities, and any network hosts your extension needs.

rext.json
{
  "id": "com.example.myextension",
  "name": "My Extension",
  "version": "1.0.0",
  "developer": "Your Name",
  "capabilities": ["search", "metadata", "playback"],
  "hosts": ["api.example.com"],
  "minRuntime": "1.0"
}

Versioning

Use semantic versioning. Repositories use the version field to surface updates to users; breaking runtime changes are gated by minRuntime.