Plugin Marketplace
Sign in

Documentation

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.