The fully customizable, headless CMS*

>npm install -g @sanity/cli && sanity init|

Edit collaboratively, distribute over APIs and freely decide later how and where your content will be used

Content Studio

  • Build integrated editing experiences
  • Permissive Open Source License
  • Rich, precise data model

Deft APIs

  • Graph oriented query language
  • Global asset and query CDN
  • Hosted & scalable

Steps to Sanity

Init

~/dev
> sanity init|

Spend 2 minutes setting up a local Content Studio tied to our hosted APIs. Define your data model in JavaScript. Customize with React.js.

Edit

Sanity deploy your studio and hand it over to editors. Lean back as they enjoy real-time editing and hassle free interfaces.

Connect

Use the graph oriented query language and client libraries to connect front-ends, mobile apps and other services.

Content Studio

A decoupled, fully customizable, collaborative editor

Open source icon

Open source

Built in Javascript and React.js.
Full source code, permissive license.

Block editor symbol

Real-time

Edit structured, highly connected documents collaboratively

Lightweight icon

Lightweight & pluggable

Extend with your own data types, custom user interfaces and third-party integrations.

No html

Block editor

Rich text editor yields structured data. Embed editable data in running text. Defer markup to render time. No HTML, ever!

Real-time database

Patch based, powerful query language


              curl -d '{
                "create": {
                  "_id": "acme:123",
                  "_type":"shop.product",
                  "description": "Buzz Lightyear"
                  }
                }' http://localhost:56200/m/acme
              
  • Nested queries, relations, joins!
  • Simple, yet astoundingly powerful, syntax for sub-selections.
  • Streaming, real-time queries

Bring your own front-end

We have libraries and example projects to quickly get you started.
Can't see your favourite language or framework below? Get in touch!

Get started!