PLAKAR-PKG-MANIFEST.YAML(5)
File Formats Manual
PLAKAR-PKG-MANIFEST.YAML(5)
NAME
manifest.yaml —
Manifest for plugin
assemblation
DESCRIPTION
The manifest.yaml file format describes
how to package a plugin. No build or compilation is done, so all executables
and other files must be prepared beforehand.
manifest.yaml must have a top-level YAML
object with the following fields:
name- The name of the plugins
display_name- The displayed name in the UI.
description- A short description of the connectors.
homepage- A link to the homepage.
license- The license of the connectors.
tag- A YAML array of strings for tags that describe the connectors.
api_version- The API version supported.
version- The plugin version, which doubles as the git tag as well. It must follow semantic versioning and have a ‘v’ prefix, e.g. ‘v1.2.3’.
connectors- A YAML array of objects with the following properties:
type- The connector type, one of
importer,exporter, orstore. protocols- An array of YAML strings containing all the protocols that the connector supports.
location_flags- An optional array of YAML strings describing some properties of the connector. These properties are:
executable- Path to the plugin executable.
extra_file- An optional array of YAML string. These are extra files that need to be included in the package.
EXAMPLES
A sample manifest for the “fs” plugin is as follows:
# manifest.yaml name: fs display_name: file system connector description: file storage but as external plugin homepage: https://github.com/PlakarKorp/integration-fs license: ISC tags: [ fs, filesystem, "local files" ] api_version: 1.0.0 version: 1.0.0 connectors: - type: importer executable: fs-importer protocols: [fs] - type: exporter executable: fs-exporter protocols: [fs] - type: storage executable: fs-store protocols: [fs]
SEE ALSO
Plakar July 20,
2025 PLAKAR-PKG-MANIFEST.YAML(5)