---
name: "@headcodecms"
slug: "headcodecms"
description: "A minimalistic, self-hosted web CMS distributed as a shadcn registry, optimized for Next.js App Router cache components. The registry exposes a single starter item that scaffolds an admin + website, content schemas defined in TypeScript (TextField, TextareaField, LinkField, etc.), TanStack Forms, TipTap rich text, and Drizzle ORM. Supports SQLite, Turso Cloud, Vercel Blob storage, and Better Auth by default. Can generate layouts with AI agents. Free and open-source. Use for: adding a lightweight, code-first CMS to a Next.js site without a SaaS headless CMS subscription."
category: "Niche/single-purpose"
tags: ["ai", "auth", "cards", "cms", "crypto", "dashboard", "editor", "forms", "mobile", "payments", "saas"]
framework: "react"
license: null
author: "headcodecms"
website: "https://headcodecms.com"
github: "https://github.com/headcodecms/headcodecms"
registry: "https://headcodecms.com/r/{name}.json"
pro: false
pro_url: null
github_stars: 22
component_count: 0
generated_at: "2026-07-28T08:00:50.948Z"
---

# @headcodecms

A minimalistic, self-hosted web CMS distributed as a shadcn registry, optimized for Next.js App Router cache components. The registry exposes a single starter item that scaffolds an admin + website, content schemas defined in TypeScript (TextField, TextareaField, LinkField, etc.), TanStack Forms, TipTap rich text, and Drizzle ORM. Supports SQLite, Turso Cloud, Vercel Blob storage, and Better Auth by default. Can generate layouts with AI agents. Free and open-source. Use for: adding a lightweight, code-first CMS to a Next.js site without a SaaS headless CMS subscription.

## Links

- Website: https://headcodecms.com
- GitHub: https://github.com/headcodecms/headcodecms
- Registry JSON: https://headcodecms.com/r/{name}.json
- Directory page: https://sh4dcn.vercel.app/registry/headcodecms
- This file: https://sh4dcn.vercel.app/md/headcodecms.md

## Install

```sh
# clone the source repo
git clone https://github.com/headcodecms/headcodecms.git
# fetch the raw registry index
curl -s https://headcodecms.com/r/{name}.json
```

## Components (0)

_No public registry index resolved for this library._

## For AI agents

```text
You are adding components from @headcodecms to a shadcn-compatible project.
1. Read this file (https://sh4dcn.vercel.app/md/headcodecms.md) for the component list.
2. Fetch the machine-readable index: https://headcodecms.com/r/{name}.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.vercel.app/json (library slug: headcodecms).
```
