A powerful Strapi plugin for copying components between pages with drag & drop
released December 28, 2025
npm install strapi-plugin-copy-any-componentš Visit Website | š¦ NPM | š GitHub
A powerful Strapi plugin that allows you to copy and reorder components between pages using an intuitive drag-and-drop interface. No code required!
npm install strapi-plugin-copy-any-componentAdd to config/plugins.ts:
export default () => ({
'copy-any-component': {
enabled: true,
config: {
contentType: 'api::page.page', // Optional: default content type
dynamicZoneField: 'sections', // Optional: default dynamic zone
},
},
});Note: The
configsection is optional. You can also configure content type via admin panel.
Go to Settings > Users & Permissions > Roles, select your role, and enable all permissions for Copy Any Component.
Restart Strapi:
npm run developflushSync ErrorUpdate React version in package.json:
{
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
}
}Then:
rm -rf node_modules package-lock.json
npm install
npm run developMIT
Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
