PHPackages                             tentwentyfour/remaim - 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. [Database &amp; ORM](/categories/database)
4. /
5. tentwentyfour/remaim

AbandonedArchivedLibrary[Database &amp; ORM](/categories/database)

tentwentyfour/remaim
====================

Redmine to Phabricator Importer – migrates issues from Redmine to Maniphest using the Conduit API

0.4.2(9y ago)842[24 issues](https://github.com/tentwentyfour/remaim/issues)MITPHPPHP ^5.6 || ^7.0

Since Aug 1Pushed 9y ago1 watchersCompare

[ Source](https://github.com/tentwentyfour/remaim)[ Packagist](https://packagist.org/packages/tentwentyfour/remaim)[ Docs](https://www.1024.lu)[ RSS](/packages/tentwentyfour-remaim/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (9)Versions (10)Used By (0)

ReMaIm – Redmine to Maniphest Importer
======================================

[](#remaim--redmine-to-maniphest-importer)

[![Build Status](https://camo.githubusercontent.com/194e7f111dbf8bf5c50abaca1ac954e842d4cec603e23e1375d960c23a8bb0bb/68747470733a2f2f7472617669732d63692e6f72672f74656e7477656e7479666f75722f72656d61696d2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/tentwentyfour/remaim)

Dependencies
------------

[](#dependencies)

You will need to have a copy of Phabricator's libphutil in your path. We assume that you have installed it (or arcanist) via your package manager and that libphutil sits in /usr/share/libphutil.

If such is not the case, you will have to adapt the path inside *bin/remaim*.

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

[](#installation)

Clone the project from , then run

```
composer install --optimize-autoloader
```

Usage
-----

[](#usage)

**Note**: All tasks and comments will be created by the user whose Phabricator API key you will be using. We recommend to create a bot account that has access to all projects on your Phabricator instance.

The tool currently also presumes that you have created user accounts for all your collaborators in Phabricator since the Conduit API does not allow to create new accounts.

Users will be looked up by their full names, so make sure your users have identical full names in both Redmine and Phabricator before launching the migration process.

1. Copy remaim.yml-dist to remaim.yml and fill in your redmine and phabricator credentials
2. Run `php bin/remaim`

*Note*: If you're using an API key for redmine, use the `token` key instead of `user` and `password`. Be advised though that, if you're using *Basic Auth* in front of your redmine installation, only user and password will work.

Running tests
-------------

[](#running-tests)

```
./vendor/bin/phpspec run
```

If you have `phpdbg` with 'phpdbg\_start\_oplog' support built-in, you can also run phpspec with it:

```
phpdbg -qrr vendor/bin/phpspec run
```

*Note:* to see full diffs of failing tests, run phpspec with the *--verbose* flag.

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

[](#contributing)

Please see CONTRIBUTING.md for information on how you may contribute to this project.

FAQ
---

[](#faq)

- Q: But, but, it's not entirely done yet, why are you releasing this half-done tool to the public?
- A: "Release early, release often" We believe the tool is in a state where many people can profit from using it and can adjust or extend its behavior with moderate effort. We've been successfully using it to migrate over 4000 issues including history and files. Plus, finishing ALL the things we would like to see would really take a long time, so we're hoping the community will pick this up, improve on it and send us plenty of PRs ;)

Changelog
---------

[](#changelog)

- 0.4.1 – release 0.4 with tests fixed
- 0.4.0 – switched to `maniphest.search` to search for existing tickets and removed the need to force protocols for file downloads. Added support for parent\_id journal entries.
- 0.3.0 – introduces a new `Journal` class to handle the journal of actions on each Redmine issue. Each entry is handled separately and then converted into a Maniphest update.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.7% 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 ~46 days

Recently: every ~79 days

Total

8

Last Release

3298d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6440c9af3ba24931748051967b16ecc2fb7f7c7e0a741b6b25c3449277b4b7b9?d=identicon)[kwisatz](/maintainers/kwisatz)

---

Top Contributors

[![kwisatz](https://avatars.githubusercontent.com/u/237949?v=4)](https://github.com/kwisatz "kwisatz (76 commits)")[![gillesmag](https://avatars.githubusercontent.com/u/664445?v=4)](https://github.com/gillesmag "gillesmag (1 commits)")

---

Tags

migrationimportredminephabricatorManiphest

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/tentwentyfour-remaim/health.svg)

```
[![Health](https://phpackages.com/badges/tentwentyfour-remaim/health.svg)](https://phpackages.com/packages/tentwentyfour-remaim)
```

###  Alternatives

[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1175.2k](/packages/rcsofttech-audit-trail-bundle)[in2code/migration

Framework for any kind of TYPO3 migrations and imports. Also exports and imports content from and to json files.

6380.5k3](/packages/in2code-migration)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)[code-rhapsodie/dataflow-bundle

Data processing framework inspired by PortPHP

1854.1k4](/packages/code-rhapsodie-dataflow-bundle)[perplorm/perpl

Perpl is an improved and still maintained fork of Propel2, an open-source Object-Relational Mapping (ORM) for PHP.

249.4k](/packages/perplorm-perpl)[topshelfcraft/walk

A Craft-aware array\_walk() method, plus some super-convenient console commands, to easily call Craft service methods on a collection of elements or values.

221.5k](/packages/topshelfcraft-walk)

PHPackages © 2026

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