PHPackages                             joomlatools/framework-migrator - 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. joomlatools/framework-migrator

ActiveJoomlatools-extension[Utility &amp; Helpers](/categories/utility)

joomlatools/framework-migrator
==============================

A reusable component for migrations

v1.2.2(4y ago)19[1 issues](https://github.com/joomlatools/joomlatools-framework-migrator/issues)GPL-3.0-onlyPHP

Since Aug 1Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/joomlatools/joomlatools-framework-migrator)[ Packagist](https://packagist.org/packages/joomlatools/framework-migrator)[ Docs](https://github.com/joomlatools/joomlatools-framework-migrator)[ RSS](/packages/joomlatools-framework-migrator/feed)WikiDiscussions master Synced today

READMEChangelog (9)Dependencies (1)Versions (11)Used By (0)

Migrator Component for Joomlatools Framework
============================================

[](#migrator-component-for-joomlatools-framework)

This is a re-usable component for exporting and importing extension data for [Joomlatools Framework](https://www.joomlatools.com/developer/framework/).

Requirements
------------

[](#requirements)

- Joomlatools Framework 3 or newer
- PHP 7.3 or newer
- MySQL 5

Installation
------------

[](#installation)

Install using [Composer](https://getcomposer.org/). Go to the root directory of your Joomla installation in command line and execute this command:

```
composer require joomlatools/framework-migrator:1.*

```

The component will be installed in the `vendor` folder of the root directory of your Joomla site. The composer installer will make sure that the component is bootstrapped from that location and made available to other components extending it or just making use of it.

How to use
----------

[](#how-to-use)

Include the behavior in your extension's dispatcher:

```
class ComFooDispatcherHttp extends ComKoowaDispatcherHttp
{
    protected function _initialize(KObjectConfig $config)
    {
        $config->append(array(
            'behaviors'  => array(
                'com:migrator.dispatcher.behavior.migratable'
            )
        ));

		parent::_initialize($config);
    }
}

```

This will pick the migrators from the following identifiers by default:

```
com://admin/foo.migrator.export
com://admin/foo.migrator.import

```

Alternatively you can specify different identifiers in the behavior configuration.

Then navigate to `view=export` or `view=import` in your extension to perform migrations.

Contributing
------------

[](#contributing)

This component is an open source, community-driven project. Contributions are welcome from everyone. We have [contributing guidelines](CONTRIBUTING.md) to help you get started.

Authors
-------

[](#authors)

See the list of [contributors](https://github.com/joomlatools/joomlatools-framework-migrator/contributors).

License
-------

[](#license)

The `joomlatools-framework-migrator` component is free and open-source software licensed under the [GPLv3 license](LICENSE.txt).

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 82.2% 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 ~251 days

Recently: every ~453 days

Total

9

Last Release

1562d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8c3bae4a225e432a121658426e6e8e37e7e130ef939373079d13b579007b37a1?d=identicon)[joomlatools](/maintainers/joomlatools)

---

Top Contributors

[![ercanozkaya](https://avatars.githubusercontent.com/u/90382?v=4)](https://github.com/ercanozkaya "ercanozkaya (37 commits)")[![johanjanssens](https://avatars.githubusercontent.com/u/266640?v=4)](https://github.com/johanjanssens "johanjanssens (6 commits)")[![amazeika](https://avatars.githubusercontent.com/u/389636?v=4)](https://github.com/amazeika "amazeika (2 commits)")

---

Tags

frameworkcomponentjoomlamigrator

### Embed Badge

![Health badge](/badges/joomlatools-framework-migrator/health.svg)

```
[![Health](https://phpackages.com/badges/joomlatools-framework-migrator/health.svg)](https://phpackages.com/packages/joomlatools-framework-migrator)
```

###  Alternatives

[phpoffice/common

PHPOffice Common

23512.6M36](/packages/phpoffice-common)[ycs77/laravel-wizard

A web setup wizard for Laravel application.

12123.1k](/packages/ycs77-laravel-wizard)[tomatophp/filament-icons

Picker &amp; Table Column &amp; Icons Provider for FilamentPHP

38109.6k13](/packages/tomatophp-filament-icons)[lochmueller/autoloader

Automatic components loading of ExtBase extensions to get more time for coffee in the company ;) This ext is not a PHP SPL autoloader or class loader - it is better! Loads CommandController, Xclass, Hooks, FlexForms, Slots, TypoScript, TypeConverter, BackendLayouts and take care of createing needed templates, TCA configuration or translations at the right location.

20368.7k5](/packages/lochmueller-autoloader)[chronon/mobile_detect

A CakePHP plugin component for identifying mobile devices using the Mobile\_Detect project.

24252.6k1](/packages/chronon-mobile-detect)[contributte/menu-control

Menu control for Nette framework

29112.2k1](/packages/contributte-menu-control)

PHPackages © 2026

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