blockusblockus
v1.0 — out now

One command. A polished hero. Live in seconds.

Skip the staring contest with a blank canvas. Add the block, swap the copy, push to prod.

~ / blockus
$ pnpm dlx shadcn@latest add @blockus/hero-02 Resolved registry Wrote components/blocks/hero-02.tsxDone in 1.2s.$

In good company

Vercel
Stripe
Linear
Notion
Supabase
Figma
Anthropic
Slack
Netlify
OpenAI
GitHub
Tailwind
How it works

From zero to registry endpoint

  1. 01

    Scaffold the project

    Init command creates the folder structure, installs deps and sets up tsconfig. Under 10 seconds on a warm network.

    bash
    npx create-blockus-app my-project
    ✓ Installed 8 dependencies
    ✓ Configured tsconfig.json
  2. 02

    Register your first block

    Add metadata and a dynamic import entry — the registry builder handles the rest automatically.

    ts
    // content/blocks-metadata.ts
    {
      id: "hero-01",
      category: "hero",
      name: "Centered hero",
      license: "free"
    }
  3. 03

    Preview in the browser

    The dev server hot-reloads on every save. The iframe preview renders your block in isolation with no layout interference.

    bash
    pnpm dev
    
      Local:   http://localhost:3000
      Preview: /preview/hero-01
  4. 04

    Build the registry

    One command re-derives imports, emits registry.json and writes per-block files under public/r. Consumers install directly via shadcn.

    bash
    pnpm registry:build
    ✓ Emitted 15 blocks
    ✓ Wrote public/r/*.json
Q2 2025 · Live data

Results builders can cite.

Every metric below comes from production telemetry on the blockus registry — no projections, no rounded figures.

12,840
Active builders
+18.4%
99.97%
Uptime, last 90 days
+0.02 pts
4.9 / 5
Avg satisfaction
−0.1 pts
$0.00
Downtime costs
−100%

Adopted by teams that care about quality

Vercel
blockus cut our page-delivery cycle from two weeks to two days. The blocks land in the repo as clean, tokened components — nothing to refactor.
Amara Diallo
Amara DialloFrontend Architect · Vercel
Stripe
Our design system and blockus share the same token namespace. Swapping brand colours updates every block instantly.
Felix Wagner
Felix WagnerEngineering Manager · Stripe
Linear
The component fidelity is unusually high. We shipped the hero, pricing, and footer in a single PR. Reviewer had no notes.
Ben Müller
Ben MüllerStaff Engineer · Linear
Supabase
Documentation, changelog, and pricing page all use blockus. We stopped treating marketing pages as second-class code.
Liam Johansson
Liam JohanssonEngineering Manager · Supabase
Get in touch

Find the right channel

Every message goes to a real person. Pick the team that fits your question.

Sales

Pricing questions, team licenses, or bulk billing. We respond within 4 hours on business days.

Support

Stuck on an install, a missing token, or a broken preview? Open a ticket and we'll fix it.

Press

Writing about blockus, planning a feature story, or exploring a partnership? Start here.