Table of Contents

Extensions Manifest

Extension manifest files are used by Playnite to load extensions and display basic information to user on extension settings dialog. Manifest files are mandatory and extension won't be loaded unless valid manifest file is present inside extension directory under extension.yaml file name.

Format

Manifest is YAML formatted file with following properties:

Property Description
Id Unique string identifier for the extension. Must not be shared with any other extension.
Name Extension name.
Author Extension author.
Version Extension version, must be a valid .NET version string.
Module File name of assembly *.dll file for plugins, *.psm1 or *.psd1 file for scripts.
Type Extension type, available values are: Script, GenericPlugin, GameLibrary, MetadataProvider.
Icon Optional relative file name of extension icon.
Links Optional list of links (extension website, changelog etc.)

Examples

Example of script extension:

Id: LibraryExporter_Playnite_Script
Name: Library Exporter
Author: Playnite
Version: 1.0
Module: LibraryExporter.psm1
Type: Script
Links:
    - Name: Website
      Url: https://some.website.nowhere

Example of library plugin:

Id: SomeLibraryPlugin_Playnite_Plugin
Name: Some Library Plugin
Author: Playnite
Version: 1.0
Module: SomeLibraryPlugin.dll
Type: GameLibrary
Icon: pluginicon.png
Links:
    - Name: Website
      Url: https://some.website.nowhere