PHPackages                             rogervila/relational-data-transfer-objects - 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. rogervila/relational-data-transfer-objects

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

rogervila/relational-data-transfer-objects
==========================================

Data transfer objects for relationships

0.2.0(5y ago)1190MITPHPPHP ^7.2|^8.0CI failing

Since Apr 3Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rogervila/relational-data-transfer-objects)[ Packagist](https://packagist.org/packages/rogervila/relational-data-transfer-objects)[ RSS](/packages/rogervila-relational-data-transfer-objects/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (2)Dependencies (2)Versions (5)Used By (0)

[![Relational Data Transfer Objects](https://camo.githubusercontent.com/d9605bb23dd96138a625af2a4682e2e6ecc7b80738ec82a31cc7064617366e2d/68747470733a2f2f696d6167652e666c617469636f6e2e636f6d2f69636f6e732f7376672f323735352f323735353333372e737667)](https://camo.githubusercontent.com/d9605bb23dd96138a625af2a4682e2e6ecc7b80738ec82a31cc7064617366e2d/68747470733a2f2f696d6167652e666c617469636f6e2e636f6d2f69636f6e732f7376672f323735352f323735353333372e737667)

[![Build Status](https://camo.githubusercontent.com/bcee8b6a9ef63cd4664bf6b0e0c698ee36b1678cea5bc572d1e058392e31493c/68747470733a2f2f7472617669732d63692e636f6d2f726f67657276696c612f72656c6174696f6e616c2d646174612d7472616e736665722d6f626a656374732e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/rogervila/relational-data-transfer-objects)[![Build status](https://camo.githubusercontent.com/14c9cf3563d11cade16d74db6e61997f054dadae342c01fd3a828db93e88b082/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f6d676b39346d6f7733676c39637663662f6272616e63682f6d61737465723f7376673d74727565)](https://ci.appveyor.com/project/roger-vila/relational-data-transfer-objects/branch/master)[![StyleCI](https://camo.githubusercontent.com/a22e9d1bddba071030055213241f067cf8be05a0e7ee44e2204962ddadfcb64e/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3235323738323132392f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/252782129)

[![Latest Stable Version](https://camo.githubusercontent.com/dad43ed816902d38d964c99e2d8f18070daefcb3dacc2c62417b2e333e4ce2a6/68747470733a2f2f706f7365722e707567782e6f72672f726f67657276696c612f72656c6174696f6e616c2d646174612d7472616e736665722d6f626a656374732f762f737461626c65)](https://packagist.org/packages/rogervila/relational-data-transfer-objects)[![Total Downloads](https://camo.githubusercontent.com/c8928f2bdaf9e06f76e701802c8be3cb085ec597679658125dbe1e5db8a7bde4/68747470733a2f2f706f7365722e707567782e6f72672f726f67657276696c612f72656c6174696f6e616c2d646174612d7472616e736665722d6f626a656374732f646f776e6c6f616473)](https://packagist.org/packages/rogervila/relational-data-transfer-objects)[![License](https://camo.githubusercontent.com/6c179df33a2caedbb49e3406dc4e22ebfc9825772f7c2347b6c296a3ab61f337/68747470733a2f2f706f7365722e707567782e6f72672f726f67657276696c612f72656c6174696f6e616c2d646174612d7472616e736665722d6f626a656374732f6c6963656e7365)](https://packagist.org/packages/rogervila/relational-data-transfer-objects)

Relational Data Transfer Objects
================================

[](#relational-data-transfer-objects)

About
-----

[](#about)

Relational Data Transfer Objects make sure that entities coming from different sources are related.

Documentation will be available soon.

Author
------

[](#author)

Created by [Roger Vilà](https://rogervila.es)

License
-------

[](#license)

Relational Data Transfer Objects is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

Icons made by [Freepik](https://www.flaticon.com/authors/freepik "Freepik") from [www.flaticon.com](https://www.flaticon.com/ "Flaticon")

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% 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 ~237 days

Total

2

Last Release

1988d ago

PHP version history (2 changes)0.1.0PHP ^7.2.0

0.2.0PHP ^7.2|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/351443b7d23e94fcf31b250db90f0b9578cc9fd8e0cefbed9666467e3e9cb571?d=identicon)[rogervila](/maintainers/rogervila)

---

Top Contributors

[![rogervila](https://avatars.githubusercontent.com/u/6053012?v=4)](https://github.com/rogervila "rogervila (4 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (1 commits)")

---

Tags

dtodata transfer objectsrelational data transfer objects

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/rogervila-relational-data-transfer-objects/health.svg)

```
[![Health](https://phpackages.com/badges/rogervila-relational-data-transfer-objects/health.svg)](https://phpackages.com/packages/rogervila-relational-data-transfer-objects)
```

###  Alternatives

[zero-to-prod/data-model

Transforms Data into Type-Safe DTOs.

14226.2k32](/packages/zero-to-prod-data-model)[dereuromark/cakephp-dto

A CakePHP plugin for generating immutable Data Transfer Objects with full type safety

2988.9k3](/packages/dereuromark-cakephp-dto)[nutgram/hydrator

Hydrator for PHP 8.0+

12265.2k6](/packages/nutgram-hydrator)[cerbero/dto

Data Transfer Object (DTO)

17119.4k1](/packages/cerbero-dto)

PHPackages © 2026

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