PHPackages                             propel/propel - 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. propel/propel

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

propel/propel
=============

Propel2 is an open-source Object-Relational Mapping (ORM) for PHP.

2.0.0-beta4(2y ago)1.3k5.3M—2.7%405[240 issues](https://github.com/propelorm/Propel2/issues)[28 PRs](https://github.com/propelorm/Propel2/pulls)20MITPHPPHP &gt;=7.4CI failing

Since Jun 5Pushed 10mo ago65 watchersCompare

[ Source](https://github.com/propelorm/Propel2)[ Packagist](https://packagist.org/packages/propel/propel)[ Docs](http://www.propelorm.org/)[ RSS](/packages/propel-propel/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (19)Used By (20)Security (1)

Propel2
=======

[](#propel2)

Propel2 is an open-source Object-Relational Mapping (ORM) for PHP.

[![Github actions Status](https://github.com/propelorm/Propel2/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/propelorm/Propel2/actions/workflows/ci.yml?query=branch%3Amaster)[![codecov](https://camo.githubusercontent.com/3621f9971cf2f35ed2af28abca5ab0d9d4d0c4dfa24af1ac5ce79ee3fe5e69fa/68747470733a2f2f636f6465636f762e696f2f67682f70726f70656c6f726d2f50726f70656c322f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d4c3174684642396e4f47)](https://codecov.io/gh/propelorm/Propel2)[![PHPStan](https://camo.githubusercontent.com/ff9142aa79e58bd482fac3aff00d4bea75e9b4a0e2f4908bb26d1b7f5df3a5ab/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d6c6576656c253230372d627269676874677265656e2e7376673f7374796c653d666c6174)](https://phpstan.org/)[![Code Climate](https://camo.githubusercontent.com/607261ab8b24b6127bc6f5467297d8bb0d96fd1fe9513bb3b85d6b94b1124868/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f70726f70656c6f726d2f50726f70656c322f6261646765732f6770612e737667)](https://codeclimate.com/github/propelorm/Propel2)[![Minimum PHP Version](https://camo.githubusercontent.com/92fabb75236db7d7453db0680cfab230e4ba78cc321ad3864794f78327f3f3b0/687474703a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e342d3838393242462e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/7be9068adde0caf9d852b484dc77ea48bfca916ecfb2353a9492f2e484c0b41c/68747470733a2f2f706f7365722e707567782e6f72672f70726f70656c2f70726f70656c2f6c6963656e73652e737667)](https://packagist.org/packages/propel/propel)[![Gitter](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/propelorm/Propel)

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

[](#requirements)

Propel uses the following Symfony Components:

- [Config](https://github.com/symfony/config)
- [Console](https://github.com/symfony/console)
- [Filesystem](https://github.com/symfony/filesystem)
- [Finder](https://github.com/symfony/finder)
- [Translation](https://github.com/symfony/translation)
- [Validator](https://github.com/symfony/validator)
- [Yaml](https://github.com/symfony/yaml)

Propel primarily relies on [**Composer**](https://github.com/composer/composer) to manage dependencies, but you also can use [ClassLoader](https://github.com/symfony/ClassLoader) (see the `autoload.php.dist` file for instance).

Installation
------------

[](#installation)

Read the [Propel documentation](http://propelorm.org/documentation/01-installation.html).

Contribute
----------

[](#contribute)

Everybody is welcome to contribute to Propel! Just [fork the repository](https://docs.github.com/en/get-started/quickstart/fork-a-repo) and [create a pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).

Please include unit tests to verify your changes. Have a look at the [test suite guide](http://propelorm.org/documentation/cookbook/working-with-test-suite.html) for more details about test development in Propel, like how to run tests locally. It also has information on how to apply [Propel coding standards](https://github.com/propelorm/Propel2/wiki/Coding-Standards).

More detailed information can be found in our [contribution guideline](http://propelorm.org/contribute.html).

Thank you!

License
-------

[](#license)

MIT. See the `LICENSE` file for details.

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity70

Solid adoption and visibility

Community52

Growing community involvement

Maturity58

Maturing project, gaining track record

 Bus Factor2

2 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 ~263 days

Recently: every ~289 days

Total

16

Last Release

786d ago

PHP version history (6 changes)2.0.0-alpha1PHP &gt;=5.4

2.0.0-alpha6PHP &gt;=5.5

2.0.0-alpha9PHP &gt;=7.1

2.0.0-alpha11PHP &gt;=7.2

2.0.0-beta2PHP &gt;=7.4 || &gt;=8.0

2.0.0-beta3PHP &gt;=7.4

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1620075?v=4)[François Ganachaud](/maintainers/couac)[@couac](https://github.com/couac)

---

Top Contributors

[![fzaninotto](https://avatars.githubusercontent.com/u/99944?v=4)](https://github.com/fzaninotto "fzaninotto (1239 commits)")[![willdurand](https://avatars.githubusercontent.com/u/217628?v=4)](https://github.com/willdurand "willdurand (771 commits)")[![dereuromark](https://avatars.githubusercontent.com/u/39854?v=4)](https://github.com/dereuromark "dereuromark (336 commits)")[![marcj](https://avatars.githubusercontent.com/u/450980?v=4)](https://github.com/marcj "marcj (151 commits)")[![Incognito](https://avatars.githubusercontent.com/u/379322?v=4)](https://github.com/Incognito "Incognito (118 commits)")[![mringler](https://avatars.githubusercontent.com/u/9800945?v=4)](https://github.com/mringler "mringler (94 commits)")[![jaugustin](https://avatars.githubusercontent.com/u/564420?v=4)](https://github.com/jaugustin "jaugustin (94 commits)")[![cristianoc72](https://avatars.githubusercontent.com/u/865437?v=4)](https://github.com/cristianoc72 "cristianoc72 (70 commits)")[![ikeyan](https://avatars.githubusercontent.com/u/8082735?v=4)](https://github.com/ikeyan "ikeyan (66 commits)")[![oojacoboo](https://avatars.githubusercontent.com/u/764664?v=4)](https://github.com/oojacoboo "oojacoboo (46 commits)")[![robin850](https://avatars.githubusercontent.com/u/354185?v=4)](https://github.com/robin850 "robin850 (43 commits)")[![gharlan](https://avatars.githubusercontent.com/u/330436?v=4)](https://github.com/gharlan "gharlan (38 commits)")[![PhilinTv](https://avatars.githubusercontent.com/u/376033?v=4)](https://github.com/PhilinTv "PhilinTv (26 commits)")[![Big-Shark](https://avatars.githubusercontent.com/u/646054?v=4)](https://github.com/Big-Shark "Big-Shark (25 commits)")[![nederdirk](https://avatars.githubusercontent.com/u/778965?v=4)](https://github.com/nederdirk "nederdirk (25 commits)")[![bezpiatovs](https://avatars.githubusercontent.com/u/68903876?v=4)](https://github.com/bezpiatovs "bezpiatovs (22 commits)")[![themouette](https://avatars.githubusercontent.com/u/245501?v=4)](https://github.com/themouette "themouette (19 commits)")[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (18 commits)")[![K-Phoen](https://avatars.githubusercontent.com/u/66958?v=4)](https://github.com/K-Phoen "K-Phoen (17 commits)")[![vol4onok](https://avatars.githubusercontent.com/u/5063777?v=4)](https://github.com/vol4onok "vol4onok (14 commits)")

---

Tags

ormphppersistenceormactive-record

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[perplorm/perpl

Perpl is an improved and still maintained fork of Propel2, an open-source Object-Relational Mapping (ORM) for PHP.

203.7k](/packages/perplorm-perpl)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)[contao/core-bundle

Contao Open Source CMS

1231.6M2.4k](/packages/contao-core-bundle)

PHPackages © 2026

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