PHPackages                             sigma-z/dive - 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. sigma-z/dive

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

sigma-z/dive
============

Dive ORM Framework written in PHP

1.2.1(6y ago)1012.9k2[4 issues](https://github.com/sigma-z/Dive/issues)[1 PRs](https://github.com/sigma-z/Dive/pulls)BSD-3-ClausePHPPHP ^7.2CI failing

Since Jan 18Pushed 3mo ago3 watchersCompare

[ Source](https://github.com/sigma-z/Dive)[ Packagist](https://packagist.org/packages/sigma-z/dive)[ RSS](/packages/sigma-z-dive/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (2)Versions (23)Used By (0)

Dive ORM Framework [![Build Status](https://camo.githubusercontent.com/fd8f83bb3c89b31ecaad9e1cf3d3656be3167e90e86a116a6647c3481c302a44/68747470733a2f2f7472617669732d63692e6f72672f7369676d612d7a2f446976652e706e67)](https://travis-ci.org/sigma-z/Dive)
==========================================================================================================================================================================================================================================================

[](#dive-orm-framework-)

Just another ORM implementation... Just another? No, not really... Okay, it uses active record pattern, as many others too. But there some things are different.

It components are loose coupled, introduced by interfaces, clean, maintainable and extensible.

See [documentation](http://www.sigma-scripts.de/Dive/docs/index.html) for further details.

Concepts behind
---------------

[](#concepts-behind)

- PDO connector based
- Active record pattern
- Intelligent relation loading similar to the [NotORM](https://github.com/vrana/notorm) (see also: [Doctrine 2 versus NotORM](http://www.notorm.com/static/doctrine2-notorm/))
- Intelligent relation handling Two tables with a relation to each other sharing the same relation instance, so both know of each other, which is different to all ORM implementations I know.

Requirements
------------

[](#requirements)

- PHP 7.1.3 or greater (tested: 5.5, 5.6, 7.0, 7.1, 7.2, 7.3)
- supported Databases
    - MySql 5.5, 5.6, 5.7
    - MariaDB 10.0, 10.1, 10.2, 10.3, 10.4
    - SQLite 3
- [Symfony's EventDispatcher](https://github.com/symfony/EventDispatcher)
- Important: SQLite 3.8.5 up to 3.8.9 not supported! @see Issue #8
    - PHP versions bundled with incompatible SQLite libraries: 5.5.21 to 25 and 5.6.5 to 9
    - PHP 5.5.26 and 5.6.10 bundle SQLite 3.8.10.2 where that bug is fixed!

Feature list
------------

[](#feature-list)

- Schema import
- Schema export
- Transaction support
- Event handling
- Query building
- Query result hydration
- Behaviors
    - Timestampable
    - Delegate (for implementing [Class Table Inheritance](http://martinfowler.com/eaaCatalog/classTableInheritance.html))

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance46

Moderate activity, may be stable

Popularity27

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 91.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 ~126 days

Recently: every ~86 days

Total

19

Last Release

2221d ago

Major Versions

0.1.0 → 1.0.32016-02-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/ee63b962680b1ccf3906a34cdb2ba0a531f096102d3f421ad146ceef1c978016?d=identicon)[sigma-z](/maintainers/sigma-z)

---

Top Contributors

[![sigma-z](https://avatars.githubusercontent.com/u/853581?v=4)](https://github.com/sigma-z "sigma-z (372 commits)")[![stevennikolic](https://avatars.githubusercontent.com/u/2275734?v=4)](https://github.com/stevennikolic "stevennikolic (26 commits)")[![simonchrz](https://avatars.githubusercontent.com/u/1298545?v=4)](https://github.com/simonchrz "simonchrz (9 commits)")[![chr-hertel](https://avatars.githubusercontent.com/u/2852185?v=4)](https://github.com/chr-hertel "chr-hertel (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sigma-z-dive/health.svg)

```
[![Health](https://phpackages.com/badges/sigma-z-dive/health.svg)](https://phpackages.com/packages/sigma-z-dive)
```

###  Alternatives

[a2lix/translation-form-bundle

Translate your doctrine objects easily with some helpers

3376.9M38](/packages/a2lix-translation-form-bundle)[damienharper/auditor-bundle

Integrate auditor library in your Symfony projects.

4542.8M](/packages/damienharper-auditor-bundle)[damienharper/auditor

The missing audit log library.

1922.8M8](/packages/damienharper-auditor)[guikingone/scheduler-bundle

A Symfony bundle that allows to schedule and create repetitive tasks

114217.4k](/packages/guikingone-scheduler-bundle)[sylius/resource

Basic resource interfaces for PHP applications.

252.7M65](/packages/sylius-resource)[prezent/doctrine-translatable-bundle

Integrate the doctrine-translatable extension in Symfony

14698.4k5](/packages/prezent-doctrine-translatable-bundle)

PHPackages © 2026

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