Portfolio gardening โ a small, self-hostable CMS for Astro sites.
Define a schema. Write content. Your Astro site pulls it in at build time.
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.
Paper-feeling workspace. Single accent color. No noise.
Drop-in @pgarden/astro integration. Content collections and Zod schemas.
One-click Vercel deploy template. Owns its data on Turso.
Visual schema builder, type-safe entries, sane JSON API.
// 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,
}),
],
});