Skip to content

datocms/plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

795 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👉 Visit the DatoCMS homepage or see What is DatoCMS?


DatoCMS plugins repository

This repository provides examples of real DatoCMS plugins developed using the official DatoCMS Plugins SDK.

Plugins

  • 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.

What is DatoCMS?

DatoCMS - The Headless CMS for the Modern Web

DatoCMS is the REST & GraphQL Headless CMS for the modern web.

Trusted by over 25,000 enterprise businesses, agencies, and individuals across the world, DatoCMS users create online content at scale from a central hub and distribute it via API. We ❤️ our developers, content editors and marketers!

Why DatoCMS?

  • API-First Architecture: Built for both REST and GraphQL, enabling flexible content delivery
  • Just Enough Features: We believe in keeping things simple, and giving you the right feature-set tools to get the job done
  • Developer Experience: First-class TypeScript support with powerful developer tools

Getting Started:

Official Libraries:

Official Framework Integrations

Helpers to manage SEO, images, video and Structured Text coming from your DatoCMS projects:

Additional Resources:

About

Repository providing samples using the Plugins SDK

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors