The Sanity Studio is an open-source CMS built with React.js. It offers rapid configuration and free form customization.
Use our toolkits and plugins to create the workflow that optimizes for how you want to work with content.
The Sanity Studio ships as an open-source single page application. Install plugins from npm or build your own. Integrate Sanity in your applications.
When you want to re-organize navigation or render analytics data right next to content editing: enjoy the freedom that only comes with source code.
I feel like I'm cheating when I use @sanity_io. Config is so customizable and feels truly unlimited.
Work on resuable structured content without missing out on editing comforts.
Sanity has real-time collaboration, session level document rollback, and other modern features you would expect.
Sanity has expressive content model capabilities. They let you define embedded objects that live inside arrays. Or have objects, inside objects, inside objects. Or annotate a span of text with a coordinate that displays a map when you click on it.
No worries. You describe your data model, and we’ll render intuitive interfaces for it.
Sanity was built for real-time from the ground up. The real-time capabilities not only gives you very fine-grained keystroke level audit logs. It also means that there’s no locking and that multiple people can work on the same document at once.
Automated systems can also patch into the same documents without waiting for people to save their work.
This is great when integrating with systems that enrich your content as it is being written or generated without disruption.
Extend with your custom data types, tailored user interfaces, and third-party integrations.
Upload videos to MUX directly from the studio.
sanity install mux-input
Syntax highlighted editor for code.
sanity install @sanity/code-input
Markdown input component and schema type.
sanity install markdown
Add support for data table input
sanity install datatable