PHPackages                             atlas/orm - 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. atlas/orm

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

atlas/orm
=========

An ORM for your persistence model (not your domain model).

3.1.1(4y ago)429139.8k↓40.8%21[8 issues](https://github.com/atlasphp/Atlas.Orm/issues)[1 PRs](https://github.com/atlasphp/Atlas.Orm/pulls)12MITPHPPHP &gt;=7.1.0CI failing

Since Dec 29Pushed 4y ago25 watchersCompare

[ Source](https://github.com/atlasphp/Atlas.Orm)[ Packagist](https://packagist.org/packages/atlas/orm)[ Docs](http://github.com/atlasphp/Atlas.Orm)[ RSS](/packages/atlas-orm/feed)WikiDiscussions 3.x Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (33)Used By (12)

Atlas.Orm
=========

[](#atlasorm)

Atlas is a [data mapper](http://martinfowler.com/eaaCatalog/dataMapper.html)implementation for **persistence models** (*not* domain models).

As such, Atlas uses the term "record" to indicate that its objects are *not*domain objects. Use Atlas records directly for simple data source interactions at first. As a domain model grows within the application, use Atlas records to populate domain objects. (Note that an Atlas record is a "passive" record, not an [active record](http://martinfowler.com/eaaCatalog/activeRecord.html). It is disconnected from the database.)

Documentation is at .

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity51

Moderate usage in the ecosystem

Community36

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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 ~68 days

Recently: every ~203 days

Total

30

Last Release

1814d ago

Major Versions

1.3.2 → 2.0.02017-10-17

1.x-dev → 3.0.0-alpha12018-04-19

2.3.0 → 3.0.0-beta12018-05-08

2.4.0 → 3.0.02018-07-10

2.x-dev → 3.1.12021-05-30

PHP version history (2 changes)0.1.0-alphaPHP &gt;=5.6.0

2.0.0-beta1PHP &gt;=7.1.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/25754?v=4)[Paul M. Jones](/maintainers/pmjones)[@pmjones](https://github.com/pmjones)

---

Top Contributors

[![jelofson](https://avatars.githubusercontent.com/u/497112?v=4)](https://github.com/jelofson "jelofson (19 commits)")[![pmjones](https://avatars.githubusercontent.com/u/25754?v=4)](https://github.com/pmjones "pmjones (8 commits)")[![email-yuye](https://avatars.githubusercontent.com/u/175289169?v=4)](https://github.com/email-yuye "email-yuye (8 commits)")[![harikt](https://avatars.githubusercontent.com/u/120454?v=4)](https://github.com/harikt "harikt (7 commits)")[![froschdesign](https://avatars.githubusercontent.com/u/103362?v=4)](https://github.com/froschdesign "froschdesign (4 commits)")[![aretecode](https://avatars.githubusercontent.com/u/4022631?v=4)](https://github.com/aretecode "aretecode (3 commits)")[![jakejohns](https://avatars.githubusercontent.com/u/174708?v=4)](https://github.com/jakejohns "jakejohns (3 commits)")[![andrewshell](https://avatars.githubusercontent.com/u/144136?v=4)](https://github.com/andrewshell "andrewshell (2 commits)")[![adamculp](https://avatars.githubusercontent.com/u/284451?v=4)](https://github.com/adamculp "adamculp (1 commits)")[![willemwollebrants](https://avatars.githubusercontent.com/u/916958?v=4)](https://github.com/willemwollebrants "willemwollebrants (1 commits)")[![b1rdex](https://avatars.githubusercontent.com/u/312855?v=4)](https://github.com/b1rdex "b1rdex (1 commits)")[![dhaaker](https://avatars.githubusercontent.com/u/245347?v=4)](https://github.com/dhaaker "dhaaker (1 commits)")[![fadoe](https://avatars.githubusercontent.com/u/1300722?v=4)](https://github.com/fadoe "fadoe (1 commits)")[![garak](https://avatars.githubusercontent.com/u/179866?v=4)](https://github.com/garak "garak (1 commits)")[![jblotus](https://avatars.githubusercontent.com/u/382230?v=4)](https://github.com/jblotus "jblotus (1 commits)")[![karlomikus](https://avatars.githubusercontent.com/u/469393?v=4)](https://github.com/karlomikus "karlomikus (1 commits)")[![kenjis](https://avatars.githubusercontent.com/u/87955?v=4)](https://github.com/kenjis "kenjis (1 commits)")

---

Tags

dataormsqlmappingmapper

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/atlas-orm/health.svg)

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

###  Alternatives

[doctrine/mongodb-odm

PHP Doctrine MongoDB Object Document Mapper (ODM) provides transparent persistence for PHP objects to MongoDB.

1.1k23.3M302](/packages/doctrine-mongodb-odm)[atlas/cli

Command-line interface for Atlas.

14124.6k10](/packages/atlas-cli)[kassko/data-mapper

A mapper which gives a lot of features to representate some raw data like objects

1338.5k1](/packages/kassko-data-mapper)[event4u/data-helpers

Framework-agnostic PHP library for data mapping, DTOs and utilities. Includes DataMapper, SimpleDto/LiteDto, DataAccessor/Mutator/Filter and helper classes (MathHelper, EnvHelper, etc.). Works with Laravel, Symfony/Doctrine or standalone PHP.

1421.5k](/packages/event4u-data-helpers)[bauer01/unimapper

Universal mapping tool for collecting data from different sources

102.6k6](/packages/bauer01-unimapper)[bauer01/unimapper-flexibee

Flexibee implementation for UniMapper

101.1k](/packages/bauer01-unimapper-flexibee)

PHPackages © 2026

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