Skip to content

This monorepo is the home for Sanity Studio plugins maintained by Sanity staff and the community. It provides a centralized place for developing, testing, and publishing plugins that extend Sanity Studio's functionality.

License

Notifications You must be signed in to change notification settings

sanity-io/plugins

Sanity Plugins Monorepo

This monorepo is the home for Sanity Studio plugins maintained by Sanity staff and the community. It provides a centralized place for developing, testing, and publishing plugins that extend Sanity Studio's functionality.

Repository Structure

.
├── plugins/           # Sanity Studio plugins
├── packages/          # Shared packages and utilities
│   └── @repo/          # Internal monorepo utilities (not published)
└── dev/
    └── test-studio    # Local Sanity Studio for testing plugins

Plugins (./plugins)

This is where all Sanity Studio plugins live.

Packages (./packages)

The packages folder contains two types of packages:

  1. Published utilities - Helpful libraries used by plugins that are published to npm
  2. Internal packages (@repo/*) - Shared configurations for tooling (TypeScript, ESLint, etc.) that are not published to npm and are only used within this monorepo

Getting Started

Prerequisites

  • Node.js >=20.19 <22 || >=22.12
  • pnpm 10.24.0 (managed via corepack)

Installation

# Enable corepack for automatic pnpm version management
corepack enable

# Install dependencies
pnpm install

Development

# Start the test studio for local development
pnpm dev

# Build all packages
pnpm build

# Run type checking
pnpm typecheck

# Run linting
pnpm lint

# Format code
pnpm format

Current Plugins

Plugin Description
@sanity/color-input Color picker input for Sanity Studio
@sanity/debug-preview-url-secret-plugin Debug plugin for preview URL secrets
@sanity/vercel-protection-bypass Tool for bypassing Vercel authentication in preview
sanity-plugin-aprimo Aprimo DAM integration
sanity-plugin-bynder-input Bynder DAM integration
sanity-plugin-graph-view Visual graph view of document references
sanity-plugin-workspace-home Workspace home screen customization

Contributing

We welcome contributions! Please see CONTRIBUTING.md for detailed guidelines on:

  • Running the development environment
  • Code style and linting
  • Adding new plugins
  • Publishing packages

License

MIT © Sanity.io

About

This monorepo is the home for Sanity Studio plugins maintained by Sanity staff and the community. It provides a centralized place for developing, testing, and publishing plugins that extend Sanity Studio's functionality.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks