Sanity framework templates
Official starter templates pairing Sanity Studio with frontend meta-frameworks: Next.js, Nuxt, Astro, and SvelteKit.
- Links
- [Next.js template ]
- [Nuxt template ]
- [Astro template ]
- [SvelteKit template ]
Starter templates matter enormously for a CMS. They serve (at least) three audiences:
- Developers who want a starting point. Nobody wants to wire up a Studio, a client, queries and preview from an empty folder for the fifth time. A fresh, up-to-date template is where most real projects begin, and it's the biggest audience by far.
- Developers evaluating the platform, whether on their own or because their company is deciding whether to switch or buy. They're the ones feeling out how they like Sanity, testing things, and building something the content editors on their team can try, and a good template makes that call easy.
- Agents. Pointing an LLM at a vetted, tried-and-true implementation saves the user tokens and time, and saves the agent from hallucinating its way through.
Each template is a working site (some basic, some with the common bells and whistles) plus a Sanity Studio, both running with one command in about 30 seconds.
|
I rebuilt the Next.js and Nuxt templates from scratch and maintained the rest of the official starters from late 2024 into 2026. Maintaining meant deciding what a good, simple Sanity project looks like, then keeping every template in step while Sanity and each framework shipped major versions underneath: Next.js v16, Nuxt v4, Astro v6, Svelte v5, Sanity v5. It also meant the unglamorous half of owning anything public: fielding pull requests, working the issue queue, and keeping the READMEs true.
What they have in common is that none of it is a toy. Each one is a real, current Sanity project with the setup already decided, so whatever you build on top of it starts from how the platform is meant to be used.