Skip to content

Manifest Format

Jsonschema

The icon pack manifest JSON file defines the details of your icon pack. This file should be named manifest.json and placed at the root of your icon pack.


A typical IconsManifest file looks like this:

{
"icons": { ... }
}

Each section is described in detail below.


Defines basic metadata about the icon pack.

{
"id": "com.example.myiconpack",
"name": "My Icon Pack",
"version": "1.0.0",
"authors": ["Your Name"],
"description": "What this icon pack adds"
}
FieldTypeRequiredDescription
idstringYesUnique icon pack ID in reverse domain format (e.g. com.example.myiconpack)
namestringYesHuman-readable name
versionstringYesIcon pack version
authorsstring[]NoList of author names
descriptionstringNoBrief explanation of the icon pack
iconstring (URL)NoPath to the icon to use

{
"icons": {
"id": "com.example.hello",
"name": "Hello Icon Pack",
"version": "1.0.0",
"authors": ["Dev Name"]
}
}