propelorm/Propel2
Propel2 is an open-source high-performance Object-Relational Mapping (ORM) for modern PHP observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 58
- age_days: 5445
- days_rel: 12
- days_push: 12
- n_releases_24m: 2
Adoption not part of the score
1270 stars · 403 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Propel2 is an open-source, high-performance Object-Relational Mapping (ORM) library for modern PHP (7.4+/PHP8), built on code generation and Symfony components. It provides Active Record and query classes, schema migrations, reverse engineering of existing databases, and a behavior system for reusable model features.
Use cases
- map php objects to mysql or postgresql tables
- generate php model classes from an xml schema
- run database schema migrations without losing data
- reverse engineer an orm from an existing database
- build crud queries with a fluent query builder
- add reusable behaviors like sluggable or timestampable to models
- use an orm with symfony or silex
When to choose
- you want a fast, code-generation-based ORM in PHP with IDE-friendly generated getters/setters
- you need schema migrations and reverse engineering for MySQL, SQLite, or PostgreSQL
- you prefer Active Record patterns and a behavior/plugin system
- you're integrating an ORM into Symfony or Silex applications
When to avoid
- you prefer Doctrine's entity manager / data mapper approach, the dominant PHP ORM ecosystem
- you need a database unsupported by Propel (e.g., beyond MySQL, PostgreSQL, SQLite, MSSQL, Oracle)
- you want a runtime-only ORM without a code generation build step
- you need NoSQL or non-SQL data mapping
Facets
library · maturity active
orm database database-driver cli databases web-development backend developer-tools php cross-platform cli active-record query-builder schema-migration reverse-engineering code-generation mysql postgresql sqlite symfony-components
5 sources
- readme: https://github.com/propelorm/Propel2 · fetched 2026-08-28 · daaf3fb0d5d2
- homepage: http://propelorm.org/ · fetched 2026-08-29 · 55a469bb208b
- site_page: http://propelorm.org/documentation · fetched 2026-08-29 · 7ee4ddf9edd4
- site_page: http://propelorm.org/documentation/01-installation.html · fetched 2026-08-29 · cab3aeba1c00
- site_page: http://propelorm.org/about-us.html · fetched 2026-08-29 · a116f6b643a5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| propelorm/Propel2 | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="propelorm/Propel2")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem