Plugins & tools

We’re growing an ecosystem of plugins, tools, custom input components and dashboard widgets for Sanity Studio, in addition to a range of front-end libraries for popular languages and frameworks.

Asset source for Cloudinary

Access and select photos from your Cloudinary account within the Sanity Studio.

Asset source for Unsplash

Search photos on Unsplash and insert them directly inside of your Sanity Studio.

Code Input

Syntax highlighted editor for code.

Gatsby Cloud

Sanity Studio Dashboard Widget for triggering Gatsby Cloud Preview instances/sites.

Google Analytics

Integrate Google Analytics charts to your Dashboard, in document views, or in custom input components.

GraphQL Schema

Declare a Sanity schema using GraphQL SDL syntax

Lion Queen Theme

A Lion Queen theme for the Studio

Markdown input

Markdown input component and schema type.

Media browser

A dedicated media browser for managing images within Sanity.

Mux input

Upload videos to Mux directly from the studio.

SEO tools

Bring SEO insights into Sanity.

Vision (GROQ playground)

React-based GROQ sandbox for Sanity projects.

Color list input

Pick from a list of predefined color swatches.

Asset source for AI generated portrait photos

Get a photo of a person that doesn't exist. Powered by AI.

Asset source for Fiona placeholders

Generate a sample of random fiona shapes that you can use for placeholders.

Asset source for Giphy

Get hold of those animated GIFs right inside Sanity Studio

Asset source for the National Library of Norway

Get book covers and other image assets, with links to IIIF metadata.

Cats widget

Random cats for obvious reasons


Color input for Sanity that stores selected colors in hex, hsl, hsv and rgb format.

Content Model Graph

Instant graph for your content model in your Sanity Studio.

Contentful to Sanity

This package liberates Contentful spaces, creating Sanity projects and schemas as it goes.

Dark blue theme

A dark blue theme for Sanity Studio

Dark mode theme

Dark mode for the Studio. For night owls.


Add support for data table input

Document chart

Display a chart giving you a rough count of your various document types.

Doge generator

Wow. Doge meme generator. Very plugin.

GROQ: ESlint plugin

ESlint plugin for GROQ queries tagged with the function exported from the groq package on npm.

Highcharts editor

This plugin lets you embed the Highcharts Editor within Sanity.

Hotdog stand theme

Hotdog stand theme plugin for Sanity. It is terrible.

LaTex input

Use the LaTex format to describe math and other complicated typography.

Leaflet.js map input

Use the Leaflet library for the Geopoint schema type.

Light theme

A light theme that overrides the default appearance of the Studio.


Sanity plugin providing input handlers for geo-related input types using Mapbox

Mermaid Graph Input

Generation of diagram and flowchart from text in a similar manner as markdown


Dashboard widget for the Sanity Studio which gives you a minesweeper game.

Netlify Deploy

Sanity Studio Dashboard Widget for triggering Netlify builds.


Dashboard widget for the Sanity Studio which lets you write simple "post-it" notes.

Nyan cat spinner

Replace default spinners with NYANCAT SPINNERS OMG!!

PBD protein input

Custom input for PDB protein models with content models for camera position and zoom

Position input

Position input that stores the selected position.


Basic table support


Input component for rendering fieldsets as tabs

URL Metadata Input

URL input for Sanity that retrieves metadata (title, description) along with open graph information.


Run a winamp port in your studio!


Rust API client

API client for Rust projects (under development)

Portable Text for Clojure

Render Portable Text to HTML with Clojure

.NET LINQ API client

A strongly-typed .Net Client for Sanity CMS with support for LINQ queries, mutations, transactions, joins, projections and more

Portable Text to Hyperscript

Portable Text for Hyperscript

Image URL

Helper library to generate URLs for image transformation

Go API client

API client for Go projects (under development)

Vue API client

Sanity integration for VueJS

Portable Text to HTML

Render an array of block text from Sanity to HTML.

JavaScript API client

Javascript client for Sanity APIs

Portable Text to React

Render an array of block text from Sanity with React or React Native.

PHP API client

PHP library for the Sanity API

Gatsby source plugin

Source plugin for pulling content from into Gatsby websites.

Portable Text for Svelte

Use Portable Text with native Svelte components (under development)

Gridsome source plugin

Source plugin for pulling content from into Gridsome websites.