PHPackages                             concrete5-community/blocks\_cloner - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. concrete5-community/blocks\_cloner

ActiveConcrete5-package[Utility &amp; Helpers](/categories/utility)

concrete5-community/blocks\_cloner
==================================

A ConcreteCMS package to copy blocks and page attributes between websites

2.0.1(6mo ago)437MITPHPCI passing

Since Mar 23Pushed 6mo ago4 watchersCompare

[ Source](https://github.com/concrete5-community/blocks_cloner)[ Packagist](https://packagist.org/packages/concrete5-community/blocks_cloner)[ Docs](https://github.com/concrete5-community/blocks_cloner)[ GitHub Sponsors](https://github.com/sponsors/mlocati)[ Fund](https://paypal.me/mlocati)[ RSS](/packages/concrete5-community-blocks-cloner/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (28)Used By (0)

[![Build](https://github.com/concrete5-community/blocks_cloner/actions/workflows/build.yml/badge.svg)](https://github.com/concrete5-community/blocks_cloner/actions/workflows/build.yml)

Blocks Cloner
=============

[](#blocks-cloner)

This repository contains a package for [ConcreteCMS](https://www.concretecms.org/) that lets you copy blocks, custom styles, and page attributes between two instances of Concrete.

This works by copying and pasting XML text in the so-called [CIF format](https://documentation.concretecms.org/9-x/developers/security/concrete-interchange-format).

This is also useful for package developers: they can test if new blocks and attributes correctly support exporting and importing their data.

Installation Methods
--------------------

[](#installation-methods)

- To support the author, you can install Blocks Cloner on recent versions of ConcreteCMS through the ConcreteCMS Marketplace - see
- For composer-based Concrete instances, simply run ```
    composer require concrete5-community/blocks_cloner
    ```
- Manual installation:
    1. download a `blocks_cloner-v….zip` file from the [releases page](https://github.com/concrete5-community/blocks_cloner/releases/latest)
    2. extract the zip file in your `packages` directory

Then, you have to login in your Concrete website, go to the Dashboard &gt; Extend Concrete &gt; Add Functionality, and install the package.

Usage
-----

[](#usage)

Simply enter the Edit Mode of a website page.

### Exporting Attributes, Blocks or Areas

[](#exporting-attributes-blocks-or-areas)

Click the "Export as XML" icon you see in the toolbar. A panel will appear where you can choose the item to export: page attributes, or specific areas or blocks by selecting them from the displayed page structure.

### Exporting Single Blocks

[](#exporting-single-blocks)

Click on a block, then click the "Export block as XML" menu entry to view and copy the CIF representing the block.

### Exporting Area Styles and/or Blocks

[](#exporting-area-styles-andor-blocks)

Click on an area handle, then click the "Export area as XML" menu entry to view and copy the CIF representing the area style and or all the blocks it contains.

### Importing Page Attributes, Blocks or Areas

[](#importing-page-attributes-blocks-or-areas)

Click the "Import from XML" icon you see in the toolbar. A panel will appear where:

- you can choose to import page attributes
- you can also see all the page areas: click one of them to import blocks and/or area styles in the selected area.

### Importing Blocks and Area Styles

[](#importing-blocks-and-area-styles)

You can import blocks and/or custom area styles into a specific area by clicking its handle: the context menu will display a new "Import content from XML" entry: click it to paste the CIF to be imported.

Do you really want to say thank you?
------------------------------------

[](#do-you-really-want-to-say-thank-you)

You can offer me a [monthly coffee](https://github.com/sponsors/mlocati) or a [one-time coffee](https://paypal.me/mlocati) 😉

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance66

Regular maintenance activity

Popularity15

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Recently: every ~30 days

Total

27

Last Release

207d ago

Major Versions

0.9.12 → 1.0.02025-04-01

1.3.1 → 2.0.02025-08-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e9d7ece045fc89575e083ee4852edf31218df403c84f41a0de01863dae982f5?d=identicon)[mlocati](/maintainers/mlocati)

---

Top Contributors

[![mlocati](https://avatars.githubusercontent.com/u/928116?v=4)](https://github.com/mlocati "mlocati (144 commits)")[![web-flow](https://avatars.githubusercontent.com/u/19864447?v=4)](https://github.com/web-flow "web-flow (21 commits)")

---

Tags

xmlpagepackageexportcloneconcrete5concreteCMScopyimportcmsblockaddonattributeCIFconcrete

### Embed Badge

![Health badge](/badges/concrete5-community-blocks-cloner/health.svg)

```
[![Health](https://phpackages.com/badges/concrete5-community-blocks-cloner/health.svg)](https://phpackages.com/packages/concrete5-community-blocks-cloner)
```

###  Alternatives

[concrete5/concrete5

Concrete – an open source content management system.

8302.5k2](/packages/concrete5-concrete5)[concrete5/core

Concrete core subtree split

19159.3k48](/packages/concrete5-core)[erlandmuchasaj/laravel-gzip

Gzip your responses.

40129.3k2](/packages/erlandmuchasaj-laravel-gzip)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
