Skip to content

Manifest Reference

manifest.json describes how Vifu should load a browser game and which runtime capabilities it can use.

Minimal manifest

json
{
  "name": "water-quest",
  "title": "Water Quest",
  "entry": "index.html"
}

Companion-enabled manifest

json
{
  "name": "water-quest",
  "title": "Water Quest",
  "entry": "index.html",
  "capabilities": ["companion.plugin.v1"]
}

Fields

FieldRequiredDescription
nameYesStable package identifier. Use lowercase words and hyphens.
titleYesHuman-readable game title.
entryYesHTML entry file.
capabilitiesNoRuntime features required by the game.

Capability values

CapabilityDescription
companion.plugin.v1Enables Companion SDK context, command, observation, and signal bridge.