All articles
Getting started
What a plugin is
What PrusaSlicer plugins do, how people install them and what the badges mean.
A plugin is a small Lua script that adds something to PrusaSlicer: a calibration object on the plate, a modelling helper, a workflow shortcut or an export tool. It can come with assets, such as SVG or STL files, that the script uses.
Plugins are published as a bundle: a zip file with a manifest.json that describes it, the Lua
files and the assets. One bundle can hold several plugins, one per .lua file.
Installing a plugin
Open the marketplace inside PrusaSlicer and press Install on the plugin’s page. PrusaSlicer downloads the bundle, checks the author’s signature and installs it. When a newer version comes out, the plugin shows Update.
On the web, the same pages offer the bundle as a zip, for offline or manual installation.
Signatures
Every bundle is signed by its author. Before installing, PrusaSlicer checks that the signature matches a key the author registered with the marketplace. A bundle that was changed after signing, or signed by someone else, does not install.
Badges
Every plugin shows how far it has been checked:
- Unverified - it passed the automatic security checks. Nobody has reviewed it by hand yet.
- Trusted - a person from the marketplace team reviewed this version.
- Official - it comes from Prusa Research.
Every release, whatever its badge, goes through the automatic checks before anyone can install it.