PHPackages                             tdt/input - 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. tdt/input

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tdt/input
=========

v2.0.2(10y ago)51.6k7[13 issues](https://github.com/tdt/input/issues)1PHPPHP &gt;=5.4.0

Since Mar 12Pushed 8y ago5 watchersCompare

[ Source](https://github.com/tdt/input)[ Packagist](https://packagist.org/packages/tdt/input)[ RSS](/packages/tdt-input/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (21)Versions (16)Used By (1)

Input package
=============

[](#input-package)

[![Latest Stable Version](https://camo.githubusercontent.com/31bceb7b08e9b0a1015d8ca731ce30c32f32f4aba2e0cb895407301258c539df/68747470733a2f2f706f7365722e707567782e6f72672f7464742f696e7075742f76657273696f6e2e706e67)](https://packagist.org/packages/tdt/input)[![Build Status](https://camo.githubusercontent.com/8ab7a8f3908527c725388683457156ca67278adafa0348d58a5c15d7f948a3c4/68747470733a2f2f7472617669732d63692e6f72672f7464742f696e7075742e706e673f6272616e63683d646576656c6f706d656e74)](https://travis-ci.org/tdt/input)

This is the Laravel package called "input" and serves as an extract-map-load configuration (EML) as part of the datatank core application (tdt/core). The current instances of the eml stack are focussed on semantifying data. This means that raw data can be transformed into semantic data by providing a mapping file.

Future work exists in extracting data from large files and loading them into a NoSQL store. This endpoint can then be exploited freely, or proxied by the datatank core.

Configuration with queues
-------------------------

[](#configuration-with-queues)

In order to harvest large datasets, jobs will need to be put in a queue so they can be executed asynchronously. One way to do this is to have a beanstalkd service up and running on the server in combination with the artisan queue:listen command.

In order to make sure the artisan listen command, which executes jobs when they enter the beanstalkd queue, keeps running, configure it in supervisord!

Lastly configure the beanstalkd queue in the configuration file of the application. (app/config/queue.php)

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 59.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 ~116 days

Recently: every ~180 days

Total

10

Last Release

3765d ago

Major Versions

v0.1.4 → v1.0.02014-02-05

v1.0.1 → v2.0.02015-12-27

PHP version history (2 changes)v1.0.0PHP &gt;=5.3.0

v2.0.0PHP &gt;=5.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/af95b988ec0a5527b14f7ff9d0c3c43b0b89f0abaff5b741f6be4c37aaebe4b8?d=identicon)[pietercolpaert](/maintainers/pietercolpaert)

---

Top Contributors

[![coreation](https://avatars.githubusercontent.com/u/361244?v=4)](https://github.com/coreation "coreation (197 commits)")[![pietercolpaert](https://avatars.githubusercontent.com/u/347073?v=4)](https://github.com/pietercolpaert "pietercolpaert (100 commits)")[![andimou](https://avatars.githubusercontent.com/u/3543297?v=4)](https://github.com/andimou "andimou (24 commits)")[![laurensdv](https://avatars.githubusercontent.com/u/893551?v=4)](https://github.com/laurensdv "laurensdv (8 commits)")[![joachimvh](https://avatars.githubusercontent.com/u/3447363?v=4)](https://github.com/joachimvh "joachimvh (1 commits)")[![dive-michiel](https://avatars.githubusercontent.com/u/2650975?v=4)](https://github.com/dive-michiel "dive-michiel (1 commits)")[![marc-portier](https://avatars.githubusercontent.com/u/299574?v=4)](https://github.com/marc-portier "marc-portier (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tdt-input/health.svg)

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

###  Alternatives

[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[erlandmuchasaj/laravel-gzip

Gzip your responses.

40129.3k2](/packages/erlandmuchasaj-laravel-gzip)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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