👉 Visit the DatoCMS homepage or see What is DatoCMS?
This repository provides examples of real DatoCMS plugins developed using the official DatoCMS Plugins SDK.
- AI Asset Source: Generate images from a prompt (OpenAI or Google providers) and add them directly as project uploads.
- AI Translations: Translate field values, entire records, and full bulk batches using DeepL, OpenAI, Anthropic, or Yandex.
- Alt Text AI: Generate alt text for image uploads in a single click via the AltText.ai service.
- Asset Localization Checker: Sidebar panel that flags which locales of a single-asset field are missing alt or title metadata.
- Asset Optimization: Bulk-optimize every project upload through Imgix transformations (format, max width, quality, lossless, etc.) with a preview-only dry run.
- Automatic Environment Backups: Schedule automatic forks of your primary environment (daily, weekly, biweekly, or monthly) as off-site backups.
- Block to Links: Convert legacy embedded modular-content blocks into linked records on a chosen model.
- Bulk Change Author: Bulk action that reassigns the creator on every selected record from the collection view.
- Character Counter: Auto-attaches to any field with a length validator and shows live character, word, and readability stats.
- Conditional Fields: Show or hide one or more target fields based on the value of a boolean source field, with optional inversion.
- Content Calendar: Calendar view of records (publish date, schedule, last-updated, creation date) inside the DatoCMS dashboard.
- Copy Links: Copy and paste linked records between single-link and multiple-links fields without leaving the record editor.
- Delete Asset from Other Environments: For an unused upload, bulk-delete its copies across every other environment so CDN caches evict cleanly.
- Delete Assets Option: When deleting records, prompt the editor to also delete the assets they referenced.
- Delete Unused Assets: One-click cleanup that bulk-deletes every project upload not referenced anywhere.
- Disabled Field: Field add-on that disables any field, turning it into a read-only display in the record editor.
- Scroll to Field: (Formerly Field Anchor Menu) Sidebar table of contents that lists every field in the record form and scrolls to them on click.
- Import/Export Schema: Export and import project schema (models, blocks, fields, validators) as a portable JSON document, with conflict diffing.
- Inverse Relationships: Sidebar panel that lists every record linking back to the current one (e.g., posts by an author).
- Locale Duplicate: Bulk-copy content between locales — at the field level on a single record, or across many records and models at once.
- Lorem Ipsum Generator: Field dropdown action that generates dummy text tuned to the field's editor (string, Markdown, WYSIWYG, Structured Text).
- Media Layouts: Visual gallery and layout builder for collections of media, stored as JSON (single, multiple, or grid/masonry layouts).
- Notes: Post-it style sticky notes for editors, attached to a JSON sidebar field on configured models.
- Project Exporter: Export every record (and its referenced assets) of a project as a downloadable JSON manifest plus chunked asset ZIPs.
- Project-wide Stage Viewer: Cross-model view of every record currently sitting in a given workflow stage, surfaced from the content sidebar.
- Record Auto-save: Periodically auto-save the record being edited on configured models, with optional debounce and notifications.
- Record Bin: Soft-delete and restore "trash bin" for records, with an optional Lambda runtime for long-term storage.
- Record Comments: Leave threaded comments under a record so collaborators can discuss content in place, with optional realtime updates.
- Rich Text TinyMCE: TinyMCE-powered rich-text editor for multi-paragraph (
text) fields. - Schema ERD: Visualize the project schema as a Graphviz ER diagram and export it as SVG or DOT.
- SEO Readability Analysis: Runs YoastSEO.js SEO and readability analysis against your live frontend on every record edit.
- Shopify Product: Search Shopify products and embed selected ones into a string or JSON field.
- Slug Redirects: Automatically log slug changes to a singleton model so your frontend can serve 301 redirects from old URLs.
- Star Rating Editor: Render integer fields as configurable star-rating widgets.
- Table Editor: Transform any JSON field into a structured table editor with named columns and rows.
- Tag Editor: Transform any string or JSON field into a tag/chip editor with auto-apply rules.
- Todo List: JSON-field-backed todo list editor — add tasks, mark complete, reorder, hide/show completed.
- Tree-like Slugs: Slug field add-on that propagates parent slug changes to all descendant records.
- Unsplash: Asset source that imports Unsplash images (with author and credit metadata) directly into Media.
- Web Previews: Show frontend preview links on selected records and surface a full in-CMS visual editor (Visual tab and sidebar).
- Yandex Translate: Translate fields via Yandex Translate, manually from a dropdown or via auto-apply rules on field API keys.
- Zoned Datetime Picker: Datetime picker with an explicit IANA timezone selection, stored as a structured JSON field.
DatoCMS is Headless CMS for the modern web. Trusted by 25,000+ businesses, agencies, and individuals, it gives your team one place to manage content and ship it to any website, app, or device via API.
New here? Start with Create free account and the Documentation. Stuck? Ask the Community. Curious what's new? Product Updates.
Building with AI: Agent Skills turn coding assistants (Claude Code, Cursor) into expert DatoCMS developers, with full read/write via the auto-installed CLI. No local terminal? Use the MCP Server instead.
Talking to DatoCMS from code:
- Content Delivery API (CDA) — the fast, read-only GraphQL API your website/app uses to fetch published content.
- Content Management API (CMA) — the REST API for creating and updating content, models, and project settings (think scripts, migrations, integrations).
- CLI — terminal tool for schema migrations and importing from Contentful/WordPress.
Framework guides: end-to-end recipes for fetching content, rendering Structured Text, optimizing images/video, handling SEO, and setting up live preview with visual editing in Next.js, Nuxt, Svelte, and Astro.
Want a head start? Browse our starter projects — ready-to-deploy example sites for popular frameworks.