Blog: ❊ Perpl ❊ Released
❊ Perpl ❊ aims to proceed where the original Propel seems to be stuck and unmaintained at the moment.
The initiative for this new start originated in discussions on the original repository between different Propel enthusiasts and Moritz Ringler gave it a headstart so it could be realised.
Since April 2025, three releases of ❊ Perpl ❊ have been made availaible.
Additionally the original Propel documentation has been forked in June and made available under this website and will also be improved step by step.
You will still find a lot of places where there are still links to the original Propel repositories but those will be gradually replaced over time with according links for ❊ Perpl ❊.
Also, as you might find, we are still experimenting with branding.
Features
Some of the new and improved features below:
- Runs successfully tested for PHP 8.4
- Improved type-preserving
- Code cleanup for better readability and maintainabilty
- Performance improvements
- Enhanced filter system for easier performing complex queries
- New and improved behaviors
- Added option for importing multiple user-contributed behaviors from the same (user) repo
- Deprecation of some old internal methods
For the (few) BC-breaking changes and more detailed information on new and updated features, please visit https://github.com/mringler/perpl
Download
You can download ❊ Perpl ❊ via Composer. Please give it a try and report any bugs you spot:
{
"require": {
"perplorm/perpl": ">=2.0"
}
}
All releases: github.com/mringler/perpl/releases