Skip to content

Manifest

This page describes the schema for the manifest.json file.

Properties

The following properties are available for both plugins and themes.

PropertyTypeRequiredDescription
authorstring✓The author’s name.
minAppVersionstring✓The minimum required Engram version.
namestring✓The display name.
versionstring✓The version, using Semantic Versioning.
authorURLstringA URL to the author’s website.
fundingURLstring or objectA URL or multiple URLs to where the users can support your project financially.

Funding URL

fundingUrl can either be a string with a single URL string, or an object with multiple URLs.

manifest.json
{
"fundingUrl": {
"Buy Me a Coffee": "https://buymeacoffee.com",
"GitHub Sponsor": "https://github.com/sponsors",
"Patreon": "https://www.patreon.com/"
}
}

Plugin-specific properties

PropertyTypeRequiredDescription
descriptionstring✓A description of the plugin
idstring✓An ID, typically a slug i.e. sample-plugin.