Skip to main content

Examples

Everything here lives under examples/ in the repository and runs against the same two packages the rest of this documentation describes.

ExampleTiersWhat it is for
CMSbothTwo Python packages — free and paid — filling the same three contribution points, on shadcn/ui. The clearest statement of package → extension → plugin → contribution. Runs on this page.
Music storebothThe full model: slots, a contribution point, an extension, a lazy plugin, and a checkbox per plugin on both tiers. Runs on this page.
Astro CMSbothA SQLite-backed multi-user and multi-site CMS with Astro live collections, Primer, Lexical, Python-packaged extensions and optional x402 paid routes.
FrontendTypeScriptThe smallest thing that is still a platform: two plugins and a slot.
Frontend + backendbothThe same, with a FastAPI backend and a gated slot.
CLIPythonA command-line host extended by a plugin, with no browser anywhere.
FederationTypeScriptPlugins fetched from a URL: one that works, one that fails on purpose, and one installed by pasting a link.
ExtensionbothOne pip install shipping a Python plugin and its UI — and appearing in a server that was already running.

Start with the music store demo if you want to see the model rather than read it — the Plugins panel on its right switches any plugin off while it runs, on either tier.