PHPackages                             pragma-framework/core - 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. [Framework](/categories/framework)
4. /
5. pragma-framework/core

ActiveLibrary[Framework](/categories/framework)

pragma-framework/core
=====================

The Pragma Core Module for Pragma Framework

v4.1.0(5mo ago)47.0k↓33.3%6[4 issues](https://github.com/pragma-framework/core/issues)[2 PRs](https://github.com/pragma-framework/core/pulls)8MITPHPPHP &gt;=8.0CI failing

Since Jun 26Pushed 5mo ago3 watchersCompare

[ Source](https://github.com/pragma-framework/core)[ Packagist](https://packagist.org/packages/pragma-framework/core)[ RSS](/packages/pragma-framework-core/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (64)Used By (8)

core
====

[](#core)

Pragma Core Module for the Pragma Framework (ORM, Models, View, Controllers)

For a project skeleton using this module, see:

[![stable](https://camo.githubusercontent.com/cf04e1b77198f15f4a368de7cf280285eff022b5470ad6bb46ec4f54ade97da9/68747470733a2f2f62616467656e2e6e65742f6769746875622f72656c656173652f707261676d612d6672616d65776f726b2f636f72652f737461626c65)](https://camo.githubusercontent.com/cf04e1b77198f15f4a368de7cf280285eff022b5470ad6bb46ec4f54ade97da9/68747470733a2f2f62616467656e2e6e65742f6769746875622f72656c656173652f707261676d612d6672616d65776f726b2f636f72652f737461626c65)[![packagist](https://camo.githubusercontent.com/2c26b62c4df08ebf9f5cf85b80871426d191035074c8e5acf683d7684a80654c/68747470733a2f2f62616467656e2e6e65742f7061636b61676973742f762f707261676d612d6672616d65776f726b2f636f7265)](https://packagist.org/packages/pragma-framework/core)[![Build Status](https://camo.githubusercontent.com/7814a03d70665fdbf6af55dffc25d6ec6c23d4dd2425bedf93a3e80201058447/68747470733a2f2f62616467656e2e6e65742f7472617669732f707261676d612d6672616d65776f726b2f636f7265)](https://travis-ci.org/pragma-framework/core)[![license](https://camo.githubusercontent.com/1c737cb9bfae9c51c9dff6e724ad374b2ccf2c42355028f5e97d6d962776b7d8/68747470733a2f2f62616467656e2e6e65742f6769746875622f6c6963656e73652f707261676d612d6672616d65776f726b2f636f7265)](/LICENCE.md)

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

[](#installation)

### Using composer

[](#using-composer)

```
$ composer require pragma-framework/core:dev-master

```

### Auto-migrate database

[](#auto-migrate-database)

Add in composer.json:

```
"scripts": {
	"post-package-install": [
		"Pragma\\Helpers\\Migrate::postPackageInstall"
	],
	"post-package-update": [
		"Pragma\\Helpers\\Migrate::postPackageUpdate"
	],
	"pre-package-uninstall": [
		"Pragma\\Helpers\\Migrate::prePackageUninstall"
	]
}

```

These scripts run DB migration for core and all associated plugins (ex: pragma-framework/historic, ...)

### PostgreSQL &amp; uidmysql

[](#postgresql--uidmysql)

```
sudo su postgres -c "psql  -c \"CREATE EXTENSION IF NOT EXISTS \\\"uuid-ossp\\\"\""

```

Run tests
---------

[](#run-tests)

```
$ vendor/bin/phpunit --bootstrap ./tests/bootstrap.config.sqlite.php tests/
$ vendor/bin/phpunit --bootstrap ./tests/bootstrap.config.mysql.php tests/

```

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance50

Moderate activity, may be stable

Popularity29

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity82

Battle-tested with a long release history

 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 ~53 days

Recently: every ~60 days

Total

59

Last Release

172d ago

Major Versions

v1.0.x-dev → v2.1.02018-04-12

v2.1.0 → v3.0.02018-05-16

v2.1.1 → 3.0.22018-08-23

v3.23.0 → v4.0.02025-03-31

v3.23.1 → v4.0.22025-06-19

PHP version history (3 changes)v1.0.0PHP &gt;=5.3.0

v2.0.0PHP &gt;=7.0

v4.0.1PHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/96c7742e8371ca21c3518a55945f737d11d72431c4490bc92958018fa5cbe023?d=identicon)[cyrilrouyer](/maintainers/cyrilrouyer)

---

Top Contributors

[![pips-](https://avatars.githubusercontent.com/u/1785712?v=4)](https://github.com/pips- "pips- (99 commits)")[![thomas-netlor](https://avatars.githubusercontent.com/u/4964617?v=4)](https://github.com/thomas-netlor "thomas-netlor (84 commits)")[![cyrilrouyer](https://avatars.githubusercontent.com/u/23081586?v=4)](https://github.com/cyrilrouyer "cyrilrouyer (83 commits)")[![Ti-Tom](https://avatars.githubusercontent.com/u/664195?v=4)](https://github.com/Ti-Tom "Ti-Tom (43 commits)")[![cgiuliani](https://avatars.githubusercontent.com/u/24897654?v=4)](https://github.com/cgiuliani "cgiuliani (4 commits)")[![Kojuri](https://avatars.githubusercontent.com/u/22404539?v=4)](https://github.com/Kojuri "Kojuri (1 commits)")

---

Tags

mvc-frameworkormphpphp-frameworkpragmapragma-frameworkroutertemplate-engineframeworkrouterormmodelcoreviewcontrollerpragma

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/pragma-framework-core/health.svg)

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

###  Alternatives

[htmlburger/wpemerge

A micro framework which modernizes WordPress as a CMS development by providing tools to implement MVC and more.

456137.8k8](/packages/htmlburger-wpemerge)

PHPackages © 2026

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