PHPackages                             siganushka/doctrine-contracts - 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. siganushka/doctrine-contracts

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

siganushka/doctrine-contracts
=============================

A set of abstractions for doctrine.

1.1.0(6mo ago)13.0k2MITPHPPHP &gt;=8.1CI passing

Since May 9Pushed 1mo agoCompare

[ Source](https://github.com/siganushka/doctrine-contracts)[ Packagist](https://packagist.org/packages/siganushka/doctrine-contracts)[ Docs](https://github.com/siganushka/doctrine-contracts)[ RSS](/packages/siganushka-doctrine-contracts/feed)WikiDiscussions main Synced today

READMEChangelog (7)Dependencies (1)Versions (8)Used By (2)

Doctrine Contracts
==================

[](#doctrine-contracts)

A set of abstractions for doctrine.

### Installation

[](#installation)

```
$ composer require siganushka/doctrine-contracts
```

### Interfaces &amp; Traits

[](#interfaces--traits)

```
Siganushka\Contracts\Doctrine\ResourceInterface
Siganushka\Contracts\Doctrine\ResourceTrait

Siganushka\Contracts\Doctrine\SortableInterface
Siganushka\Contracts\Doctrine\SortableTrait

Siganushka\Contracts\Doctrine\VersionableInterface
Siganushka\Contracts\Doctrine\VersionableTrait

Siganushka\Contracts\Doctrine\EnableInterface
Siganushka\Contracts\Doctrine\EnableTrait

Siganushka\Contracts\Doctrine\CreatableInterface
Siganushka\Contracts\Doctrine\CreatableTrait

Siganushka\Contracts\Doctrine\UpdatableInterface
Siganushka\Contracts\Doctrine\UpdatableTrait

Siganushka\Contracts\Doctrine\TimestampableInterface
Siganushka\Contracts\Doctrine\TimestampableTrait

Siganushka\Contracts\Doctrine\DeletableInterface
Siganushka\Contracts\Doctrine\DeletableTrait

```

### Tests

[](#tests)

```
$ php tools/vendor/bin/simple-phpunit --debug
```

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance80

Actively maintained with recent releases

Popularity22

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~218 days

Recently: every ~316 days

Total

7

Last Release

209d ago

Major Versions

0.1.4 → 1.0.02025-03-15

PHP version history (2 changes)v0.1.0PHP &gt;=7.4

1.0.0PHP &gt;=8.1

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/45844370?v=4)[Siganushka](/maintainers/siganushka)[@siganushka](https://github.com/siganushka)

---

Top Contributors

[![siganushka](https://avatars.githubusercontent.com/u/45844370?v=4)](https://github.com/siganushka "siganushka (91 commits)")

---

Tags

doctrine

### Embed Badge

![Health badge](/badges/siganushka-doctrine-contracts/health.svg)

```
[![Health](https://phpackages.com/badges/siganushka-doctrine-contracts/health.svg)](https://phpackages.com/packages/siganushka-doctrine-contracts)
```

###  Alternatives

[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[laravel-doctrine/orm

An integration library for Laravel and Doctrine ORM

8465.5M96](/packages/laravel-doctrine-orm)[api-platform/doctrine-orm

Doctrine ORM bridge

294.4M92](/packages/api-platform-doctrine-orm)[ahmed-bhs/doctrine-doctor

Runtime analysis tool for Doctrine ORM integrated into Symfony Web Profiler. Unlike static linters, it analyzes actual query execution at runtime to detect performance bottlenecks, security vulnerabilities, and best practice violations during development with real execution context and data.

9410.8k](/packages/ahmed-bhs-doctrine-doctor)

PHPackages © 2026

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