pgarden

Portfolio gardening โ€” a small, self-hostable CMS for Astro sites.

Define a schema. Write content. Your Astro site pulls it in at build time.

what it is

pgarden is a focused content management system. The admin has its own quiet identity; the preview pane adopts your portfolio's theme. Open source, cloneable, hostable on Vercel + Turso.

Quiet admin

Paper-feeling workspace. Single accent color. No noise.

Built for Astro

Drop-in @pgarden/astro integration. Content collections and Zod schemas.

Self-host friendly

One-click Vercel deploy template. Owns its data on Turso.

Schema-first

Visual schema builder, type-safe entries, sane JSON API.

integration

// astro.config.ts
import { defineConfig } from "astro/config";
import { pgarden } from "@pgarden/astro";

export default defineConfig({
  integrations: [
    pgarden({
      projectSlug: "your-portfolio",
      apiKey: import.meta.env.PGARDEN_API_KEY,
    }),
  ],
});