Each addon must provide a manifest.json that defines its capabilities and features.
id
Unique identifier for the addon
version
Addon version string
name
Display name of the addon
description
Brief description of the addon's functionality
resources
Array of supported resources (can be strings or resource objects)
types
Array of supported content types
idPrefixes
Array of supported ID prefixes
catalogs
Array of catalog definitions
behaviorHints
Additional configuration options
background
Background image URL
logo
Logo image URL
favicon
Favicon image URL
pageSize
Default number of items per page
{
"id": "org.example.addon",
"version": "1.0.0",
"name": "Example Addon",
"description": "An example addon for Fusion",
"resources": ["catalog", "stream"],
"types": ["movie", "series"],
"idPrefixes": ["tt"],
"catalogs": [{
"type": "movie",
"id": "moviecatalog"
}],
"background": "https://example.com/background.jpg",
"logo": "https://example.com/logo.png",
"favicon": "https://example.com/favicon.ico",
"pageSize": 100
}