PHPackages                             sirdiego/importr - 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. sirdiego/importr

ActiveTypo3-cms-extension[Database &amp; ORM](/categories/database)

sirdiego/importr
================

Flexible importer for all kinds of files!

5.0.0(4y ago)89.5k↓37.5%8[2 issues](https://github.com/sirdiego/importr/issues)[1 PRs](https://github.com/sirdiego/importr/pulls)GPL-2.0-or-laterPHPPHP ^7.2||^8.0CI failing

Since Jun 14Pushed 3y ago1 watchersCompare

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

READMEChangelog (8)Dependencies (8)Versions (16)Used By (0)

importr
=======

[](#importr)

[![Build Status](https://github.com/sirdiego/importr/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/sirdiego/importr/actions) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/8d368d971b5a1e39b5132b2e2525184d2f946c7e243a712b5380996bed764b6a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f736972646965676f2f696d706f7274722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/sirdiego/importr/?branch=master) [![Code Coverage](https://camo.githubusercontent.com/3582e5e0db9785f114e3b1cdf1ede9340a634cee9169daa62cf05998e8367a8b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f736972646965676f2f696d706f7274722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/sirdiego/importr/?branch=master)

The importr can be used to create a bridge between TYPO3 entities and Excel, CSV or other text files.

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

[](#installation)

After installing the extension via one of the possible methods you need to add the Scheduler Task to your tasks.

- Extbase CommandController Task (extbase) - importr:import:initializeservicemanager

The frequency should be as often as possible (e.g. `* * * * *`), this way the Importr can be as precise as possible with the import timings.

TODO: Screenshot

### TYPO3 Composer Mode

[](#typo3-composer-mode)

`composer require diego/importr`

### Via Extension Manager

[](#via-extension-manager)

TODO: Screenshot

Usage
-----

[](#usage)

After installing the extension and adding the Scheduler Task you can start configuring your possible imports. These are called *Strategies* and should be placed on the root of your TYPO3 installation.

A *Strategy* consists of three main parts. The **general configuration**, the **resource configuration** and the **target configuration**. Every import needs to know from what resource it gets its data (resource) and where to put it (target).

By default the extension ships with an Excel (HDNET\\Importr\\Service\\Resources\\Excel), CSV (HDNET\\Importr\\Service\\Resources\\Csv) resources and Extbase model (HDNET\\Importr\\Service\\Targets\\ExtbaseModel) and database record (HDNET\\Importr\\Service\\Targets\\DbRecord) targets.

A simple *Strategy* can look like this:

**Configuration**

```
before:
  updateInterval: 100 # Sets th
after:
  createImport:
    1:
      importId: 1
      start: tomorrow 0400
      filepath: uploads/my_import.csv
```

**Resources**

```
HDNET\Importr\Service\Resources\Csv:
  skipRows: 1
  delimiter: ,
```

**Targets**

```
HDNET\Importr\Service\Targets\ExtbaseModel:
  model: VENDOR\MyExt\Domain\Model\MyModel
  repository: VENDOR\MyExt\Domain\Repository\MyRepository
  pid: 123
  mapping:
    0: myPropertyA
    1: myPropertyB
    8: myPropertyD
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance15

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 67.8% 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 ~150 days

Recently: every ~170 days

Total

15

Last Release

1563d ago

Major Versions

2.0.8 → 3.0.02020-01-15

3.0.0 → 4.0.02020-05-13

3.0.2 → 9.5.x-dev2020-12-01

PHP version history (3 changes)2.0.0PHP &gt;=5.5.0

2.0.7PHP &gt;=7.1.0

5.0.0PHP ^7.2||^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/5a8034c878f701fb95b720db36058a3a280196e67a6e3cc7bbc1a670fbbc388f?d=identicon)[sirdiego](/maintainers/sirdiego)

---

Top Contributors

[![sirdiego](https://avatars.githubusercontent.com/u/118378?v=4)](https://github.com/sirdiego "sirdiego (122 commits)")[![lochmueller](https://avatars.githubusercontent.com/u/3907126?v=4)](https://github.com/lochmueller "lochmueller (44 commits)")[![Eddcapone](https://avatars.githubusercontent.com/u/16349349?v=4)](https://github.com/Eddcapone "Eddcapone (4 commits)")[![escapevisual](https://avatars.githubusercontent.com/u/45100304?v=4)](https://github.com/escapevisual "escapevisual (4 commits)")[![florianPat](https://avatars.githubusercontent.com/u/25847454?v=4)](https://github.com/florianPat "florianPat (3 commits)")[![Calius](https://avatars.githubusercontent.com/u/4076536?v=4)](https://github.com/Calius "Calius (2 commits)")[![hdnetmaxamann](https://avatars.githubusercontent.com/u/40179333?v=4)](https://github.com/hdnetmaxamann "hdnetmaxamann (1 commits)")

---

Tags

csvdatabaseexcelextbaseimportscheduled-taskstypo3typo3-cmstypo3-cms-extensionimporterTYPO3 CMS

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/sirdiego-importr/health.svg)

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

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[derhansen/sf_event_mgt

Event management and registration - Configurable event management and registration extension based on ExtBase and Fluid

66338.4k10](/packages/derhansen-sf-event-mgt)[brotkrueml/schema

Embedding schema.org vocabulary - API and view helpers for schema.org markup

34653.7k16](/packages/brotkrueml-schema)[web-vision/wv_deepltranslate

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33304.3k](/packages/web-vision-wv-deepltranslate)[web-vision/deepltranslate-core

DeepL Translate (CORE) - This extension provides option to translate content element, and TCA record texts to DeepL supported languages.

33142.5k8](/packages/web-vision-deepltranslate-core)[jweiland/events2

Events 2 - Create single and recurring events

2166.7k3](/packages/jweiland-events2)

PHPackages © 2026

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