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

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

surgiollc/orm
=============

A Doctrine ORM bridge for Laravel 5

9b(7y ago)05MITPHPPHP &gt;=7.0

Since Sep 17Pushed 7y ago2 watchersCompare

[ Source](https://github.com/surgiollc/orm)[ Packagist](https://packagist.org/packages/surgiollc/orm)[ RSS](/packages/surgiollc-orm/feed)WikiDiscussions 1.4 Synced 3d ago

READMEChangelog (2)Dependencies (18)Versions (85)Used By (0)

Laravel Doctrine ORM
====================

[](#laravel-doctrine-orm)

[![](https://cloud.githubusercontent.com/assets/7728097/12726966/cf009822-c91a-11e5-8f19-63ce1d77e8b2.jpg)](https://cloud.githubusercontent.com/assets/7728097/12726966/cf009822-c91a-11e5-8f19-63ce1d77e8b2.jpg)

[![GitHub release](https://camo.githubusercontent.com/b7a6ea2c8c69fa6804563229be4274725760dac4e53233a58ae7e3d151c18cea/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6c61726176656c2d646f637472696e652f6f726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/laravel-doctrine/orm)[![Travis](https://camo.githubusercontent.com/520cabd6d401087ae1ae1b68fe6ec012f004ecd68f29aa0226aad1ab6fd0cf43/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6c61726176656c2d646f637472696e652f6f726d2e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/laravel-doctrine/orm)[![StyleCI](https://camo.githubusercontent.com/47681302a1d03dfc143f1c24fbe6d34ecb447bf7cbe6be82cb8faffc092a6927/68747470733a2f2f7374796c6563692e696f2f7265706f732f33393033363030382f736869656c64)](https://styleci.io/repos/39036008)[![Scrutinizer](https://camo.githubusercontent.com/8385e641354d6a4cd2ebc8bf211354125eca906c5604504424c838005a787c7d/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f6c61726176656c2d646f637472696e652f6f726d2e7376673f7374796c653d666c61742d737175617265)](https://github.com/laravel-doctrine/orm)[![Packagist](https://camo.githubusercontent.com/f355226a9c6b8b95aa2a2a5afb5da321bd02ffb1fa9d45d97f171b96450ac6a4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f6c61726176656c2d646f637472696e652f6f726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/laravel-doctrine/orm)[![Packagist](https://camo.githubusercontent.com/cd74b13557ee62157b197ccccdf0879626e990f23a9f9448dec4c63688eac50b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c61726176656c2d646f637472696e652f6f726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/laravel-doctrine/orm)

*A drop-in Doctrine ORM 2 implementation for Laravel 5+*

```
$scientist = new Scientist(
    'Albert',
    'Einstein'
);

$scientist->addTheory(
    new Theory('Theory of relativity')
);

EntityManager::persist($scientist);
EntityManager::flush();
```

- Easy configuration
- Pagination
- Pre-configured metadata, connections and caching
- Extendable: extend or add your own drivers for metadata, connections or cache
- Annotations, yaml, xml, config and static php metadata mappings
- Multiple entity managers and connections
- Laravel naming strategy
- Simple authentication implementation
- Password reminders implementation
- Doctrine console commands
- DoctrineExtensions supported
- Timestamps, Softdeletes and TablePrefix listeners

Documentation
-------------

[](#documentation)

[Read the full documentation](http://laraveldoctrine.org/docs/current/orm).

Versions
--------

[](#versions)

VersionSupported Laravel VersionsSupport1.0.x5.1.xEOL1.1.x5.2.xEOL1.2.x5.2.x, 5.3.xSecurity releases1.3.x5.4.xBugfix and security releases1.4.x5.5.xNew featuresRequire this package

```
composer require "laravel-doctrine/orm:1.4.*"
```

Because of the auto package discovery feature Laravel 5.5 has, the ServiceProvider and Facades are automatically registered.

To publish the config use:

```
php artisan vendor:publish --tag="config"
```

License
-------

[](#license)

This package is licensed under the [MIT license](https://github.com/laravel-doctrine/orm/blob/master/LICENSE).

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community22

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 62.2% 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 ~15 days

Recently: every ~21 days

Total

80

Last Release

2669d ago

PHP version history (4 changes)1.0.0PHP &gt;=5.5.0

1.0.14PHP &gt;=5.5.9

1.3.0PHP &gt;=5.6.4

1.4.0PHP &gt;=7.0

### Community

Maintainers

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

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

---

Top Contributors

[![patrickbrouwers](https://avatars.githubusercontent.com/u/7728097?v=4)](https://github.com/patrickbrouwers "patrickbrouwers (247 commits)")[![FoxxMD](https://avatars.githubusercontent.com/u/4663766?v=4)](https://github.com/FoxxMD "FoxxMD (65 commits)")[![mbbender](https://avatars.githubusercontent.com/u/1754012?v=4)](https://github.com/mbbender "mbbender (16 commits)")[![guiwoda](https://avatars.githubusercontent.com/u/1625545?v=4)](https://github.com/guiwoda "guiwoda (11 commits)")[![eigan](https://avatars.githubusercontent.com/u/41789?v=4)](https://github.com/eigan "eigan (6 commits)")[![Korri](https://avatars.githubusercontent.com/u/130747?v=4)](https://github.com/Korri "Korri (5 commits)")[![maxbrokman](https://avatars.githubusercontent.com/u/5322152?v=4)](https://github.com/maxbrokman "maxbrokman (5 commits)")[![gmsantos](https://avatars.githubusercontent.com/u/1991286?v=4)](https://github.com/gmsantos "gmsantos (4 commits)")[![Jalle19](https://avatars.githubusercontent.com/u/1106133?v=4)](https://github.com/Jalle19 "Jalle19 (3 commits)")[![Amrit01](https://avatars.githubusercontent.com/u/37434649?v=4)](https://github.com/Amrit01 "Amrit01 (3 commits)")[![sisve](https://avatars.githubusercontent.com/u/748375?v=4)](https://github.com/sisve "sisve (3 commits)")[![garret-gunter](https://avatars.githubusercontent.com/u/8146238?v=4)](https://github.com/garret-gunter "garret-gunter (3 commits)")[![bjdelange](https://avatars.githubusercontent.com/u/2757512?v=4)](https://github.com/bjdelange "bjdelange (3 commits)")[![adrianhardy](https://avatars.githubusercontent.com/u/2385586?v=4)](https://github.com/adrianhardy "adrianhardy (2 commits)")[![adridev](https://avatars.githubusercontent.com/u/895348?v=4)](https://github.com/adridev "adridev (2 commits)")[![dallincoons](https://avatars.githubusercontent.com/u/6494464?v=4)](https://github.com/dallincoons "dallincoons (2 commits)")[![jakub-klapka](https://avatars.githubusercontent.com/u/5950996?v=4)](https://github.com/jakub-klapka "jakub-klapka (2 commits)")[![R3VoLuT1OneR](https://avatars.githubusercontent.com/u/1111188?v=4)](https://github.com/R3VoLuT1OneR "R3VoLuT1OneR (2 commits)")[![sztyup](https://avatars.githubusercontent.com/u/9087049?v=4)](https://github.com/sztyup "sztyup (2 commits)")[![jee7](https://avatars.githubusercontent.com/u/3455815?v=4)](https://github.com/jee7 "jee7 (1 commits)")

---

Tags

laraveldatabaseormdoctrinedata mapper

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[laravel-doctrine/orm

An integration library for Laravel and Doctrine ORM

8425.3M87](/packages/laravel-doctrine-orm)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[illuminate/database

The Illuminate Database package.

2.8k52.4M9.4k](/packages/illuminate-database)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

71510.9M66](/packages/laravel-mcp)

PHPackages © 2026

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