
Strapi 5 plugin that adds a Duplicate action next to the existing block actions in dynamic zones.
released October 10, 2026
npm install strapi-dz-component-duplicatorA Strapi 5 admin plugin that adds a Duplicate button to every dynamic zone block in the Content Manager edit view, so editors can clone a block in one click and then tweak only what changes.
In content types that use dynamic zones, each block (e.g. a "Quote", "Image", or "CTA" component) gets an action row with delete, drag, and more actions. This plugin injects a Duplicate action in that same row.
id, documentId, and __temp_key__ are stripped so Strapi treats the duplicate as a new entry.Useful when you have several similar blocks (e.g. multiple testimonials or CTAs): duplicate once, then change only the differing fields instead of re-adding the component and re-entering everything.


npm install strapi-dz-component-duplicator
# or
pnpm add strapi-dz-component-duplicator
# or
yarn add strapi-dz-component-duplicatorEnable in config/plugins.ts:
export default () => ({
'strapi-dz-component-duplicator': {
enabled: true,
},
});Then rebuild admin:
npm run build
# or
npm run developThe Duplicate button only appears on edit views for content types that have at least one dynamic zone field. If you don’t see it, confirm the plugin is enabled, the admin was rebuilt after installing, and you’re editing an entry whose content type uses a dynamic zone.
^5.0.0>=20.0.0 <=24.x.xShare your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
