Marketplace

pwpack — symmetric authoring for everyone.

First-party blocks and community packs ship through the same pipeline. No special privileges, no second-class extensions.

How a pack ships

  1. 01Write a block in TypeScript with defineBlock.
  2. 02Add a manifest (props, intent, AI knowledge brief).
  3. 03pwpack publish — your pack lands in the catalog.
  4. 04AI-discoverable, version-pinned, installable in any World.

First-party packs (45 blocks)

@pwpack/phiwebs/ui

24 blocks

Text, layout, panel, media, control primitives.

@pwpack/phiwebs/data

7 blocks

Tables, charts, lists, data sources.

@pwpack/phiwebs/nav

5 blocks

Headers, menus, breadcrumbs, footers.

@pwpack/phiwebs/forms

9 blocks

Inputs, validation, multi-step, submission.

Build your own pack.

Docs, SDK, and CLI live on docs.phiwebs.com.