Manifest repository for VCV Rack plugins
Filename should be YourSlug.json
.
{
"slug": "AudibleInstruments",
"name": "Audible Instruments",
"license": "BSD 3-clause",
"version": "0.5.0",
"homepage": "https://vcvrack.com/",
"manual": "https://vcvrack.com/manual/AudibleInstruments.html",
"source": "https://github.com/VCVRack/AudibleInstruments",
"download": "https://example.com/AudibleInstruments-0.5.0.zip",
"productId": "1234567890",
"arch": ["win", "lin", "mac"],
"sha256": "5993dbe15af246092678e00897dc7a4a1e2dabc494b83412fe31200d5bb58305",
}
Keys with * are required.
- slug*: Unique identifier for your plugin. Should never change. Avoid spaces. Prefix with your company or developer name if you plan to release multiple plugins, e.g. "VCV-PulseMatrix". But most importantly, should never change.
- name: Human-readable display name for your plugin. Defaults to the slug if omitted. May change on a whim.
- version*: Your plugin's version, using the guidelines at https://github.com/VCVRack/Rack/issues/266. Do not include the "v" prefix.
- license: Abbreviation of the license(s) of your plugin. Use "proprietary" if all rights are reserved.
- homepage: URL of the landing page of your plugin. Omit if redundant with the source URL.
- manual: URL of the manual of your plugin. HTML, PDF, or GitHub readme/wiki are fine.
- source: URL of the source code landing page.
- download: URL of the compiled binary package. All supported architectures must be merged into one ZIP file. Must contain a single folder equal to the name of the plugin's slug. GitHub releases is a good choice for open-source plugins.
- productId: VCV store ID for commercial plugins.
- arch: List of supported architectures. Defaults to
["win", "mac", "lin"]
if omitted. - sha256: Hex SHA256 string of the binary ZIP file for verifying downloads. Use
sha256sum [FILE]
orsha256 [FILE]
.