Shopify + Sanity: Read about the investment and partnership –>
Skip to content
Sanity
Get started
  • Sanity Studio - Flexible editing environment
  • Content Lake - Real-time database
  • Developer experience - Tooling you love
  • Structured content - The philosophy behind Sanity
  • Review changes - View edits & rollback instantly
  • Image pipeline - On-demand transformations
  • E-commerce - Better shopping experiences
  • Marketing sites - Control your story
  • Products & services - Innovate and automate
  • Mobile apps - Content backend for every OS
  • Morning Brew - Omnichannel media distribution
  • InVision - Delivering exceptional customer experiences
  • DataStax - Personalization for global audience
  • Cloudflare - Flexible modeling for a global CDN
  • React
  • Gatsby
  • Next
  • Nuxt
  • Eleventy
  • Netlify
  • Vercel
  • Algolia
  • Documentation
  • Reference
  • Guides
  • Tools & plugins
  • Project showcase
  • Schemas & snippets
  • Technology partners
  • Get support
  • Share your work
  • Shopify Invests in Sanity: Connecting Commerce with Content
PricingContact salesLog inGet started

The world's leading open source Node.js CMS

Voted highest in developer satisfaction in the 2021 Jamstack Community Survey, Sanity's API-first approach makes it the best choice for developers looking for a cutting-edge, no headache content management system.

Sanity is a Node.js-ready headless CMS written in React that integrates with Node.js-based applications quickly and efficiently.

A headless CMS with the power of a managed database

Use Sanity and Node.js to power a content-rich website or web app. With Sanity's open source query language GROQ, write extensible, rich queries in a terse syntax (though you can also use GraphQL if you prefer.)

A robust set of APIs and the Sanity JavaScript client library make it straightforward for developers to pull data from the Node backend or nearly any frontend.

Push your studio to GitHub and version control each update to your content types so your whole team can stay on the same page.

Continually amazed by the power and flexibility of @sanity_io. I've used most of its competitors, and it's far-and-away the best product

Eric, Developer

Zero to production, faster than ever.

npm install sanity-cli && sanity init. That's it. Get started in minutes thanks to Sanity's slick CLI, custom built starters, and extensive documentation. Use community plugins to radically extend your app's functionality--your own authentication, custom CSS, painless SEO management, or build-a-website templates are a few installations away. With a little custom React code, create your own admin UI with support for custom workflows.

Flexible architecture

Store content completely decoupled from the frontend presentation layer and Node business logic. Sanity can headlessly deliver data to a Node app without limiting its reuse. Connect your backend to popular frontend frameworks like Gatsby, Next.js, Angular, and Vue.js with only a few lines of code thanks to a polished JavaScript client.

Write the schema for your content as a simple JavaScript file, then boot up your studio and let your editors enjoy a simple WYSIWYG interface.

Powering exceptional digital experiences everywhere

NetlifyNikeFigmaSonosFlexMovemberreMarkableCondé NastCloudflareBrex

The open source Node.js CMS you've been looking for

Sanity contains several open source CMS components that, when added together, create a rich, powerful, modern content management experience. Use Portable Text to treat your content as data and render HTML from JSON using a variety of serializers.

Comes with GROQ, a ridiculously powerful in-house query language, but you can serve a GraphQL API just as easily.

Outrageously flexible pricing

A production ready web application with a managed backend for free? It's realer than you think! Thanks to Sanity's innovative content API, you pay only for what you use; while you're still up-and-coming in the web development world, don't fret about overages or fees. Just create your data model, enjoy an extensible REST API, and worry about the bill when you're already up and running.

Set up in minutes

Generous quota included. Pay-as-you-go for users, usage and features on all plans.

Landing pages with Next.js
SEO friendly page builder in React.js. Heroes, sign-up forms and calls to action.
Get started →
Blog with Gatsby
Fully customizable blog template with a React.js front-end.
Get started →
Blog with 11ty
Minimal blog with Eleventy and Sanity.
Get started →
Browse all starters

Platform

Structured ContentDeveloper experienceContent LakeSanity StudioSecurity & Compliance

Resources

Documentation
  • Content Modeling
  • React Blog
  • Gatsby Blog
  • Next.js Landing Pages
  • Progressive Web Application
  • Single Page Application
  • Svelte & Typescript App
  • Vue & Tailwind Blog
  • Developer Portfolio Templates
  • Form validation with Yup
  • Live Preview with Next.js and Sanity.io
  • React Starters
  • Next.js Starters
  • Next.js Landing Pages
  • Next.js E-commerce
  • Gatsby Starters
  • Gatsby Plugins
  • Developer Portfolio Templates
Case Studies
  • Headless CMS
  • Digital Experience Platform
  • Static Site Generator
  • Localization
  • GraphQL vs REST
  • React CMS
  • Next.JS CMS
  • Gatsby CMS
  • Node CMS
  • E-commerce CMS
  • Vue CMS
  • Angular CMS
  • GraphQL CMS
  • Newspaper CMS
  • Magazine CMS

Company

Contact SalesEnterpriseCareersTerms of Service

Stay connected

  • Github
  • Slack
  • Twitter
  • YouTube
  • Stack Overflow
  • Blog RSS

Subscribe to our newsletter

©Sanity 2022