https://github.com/sanity-labs/starters
Production-ready starter templates for building with Sanity
https://github.com/sanity-labs/starters
ai cms ecommerce headless-cms localization nextjs react sanity sanity-io starter-template
Last synced: 3 months ago
JSON representation
Production-ready starter templates for building with Sanity
- Host: GitHub
- URL: https://github.com/sanity-labs/starters
- Owner: sanity-labs
- Created: 2026-02-27T23:01:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-26T18:09:00.000Z (3 months ago)
- Last Synced: 2026-03-27T07:42:30.856Z (3 months ago)
- Topics: ai, cms, ecommerce, headless-cms, localization, nextjs, react, sanity, sanity-io, starter-template
- Language: TypeScript
- Homepage: https://www.sanity.io
- Size: 56.7 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Sanity Starters
Production-ready starter templates for building with Sanity.
Each starter is a standalone project you can spin up with the Sanity CLI:
```sh
pnpm create sanity@latest --template sanity-labs/starters/
```
> Using npm? Run `npm create sanity@latest -- --template sanity-labs/starters/` (note the extra `--`).
## Starters
| Starter | Description |
| --- | --- |
| [agentic-localization](./agentic-localization) | AI translation with glossaries, style guides, quality evals, and a translations dashboard |
| [ai-shopping-assistant](./ai-shopping-assistant) | Ecommerce storefront with a Claude chatbot powered by Context MCP |
## Repo structure
This is a flat collection of independent projects — not a monorepo with shared dependencies. Each starter has its own `package.json`, workspace config, and CI workflows that work when cloned standalone.
The root provides shared DX for maintainers:
- **Husky** — formats and lint-fixes staged files on commit
- **CI** — runs checks across all starters on push/PR
- **`.gitignore`** — minimal root-level ignores; each starter manages its own
## Development
```sh
pnpm install # install root DX tools (husky, oxfmt, eslint)
cd
pnpm install # install the starter's dependencies
pnpm dev # run the starter locally
```
## Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md) for how to add a new starter.