PHPackages                             dereuromark/cakephp-data - 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. [Admin Panels](/categories/admin)
4. /
5. dereuromark/cakephp-data

ActiveCakephp-plugin[Admin Panels](/categories/admin)

dereuromark/cakephp-data
========================

A CakePHP plugin containing lots of useful and reusable data containers

0.4.7(1mo ago)1520.8k6[2 issues](https://github.com/dereuromark/cakephp-data/issues)2MITPHPPHP &gt;=8.2CI passing

Since Feb 18Pushed 5d ago6 watchersCompare

[ Source](https://github.com/dereuromark/cakephp-data)[ Packagist](https://packagist.org/packages/dereuromark/cakephp-data)[ Docs](https://github.com/dereuromark/cakephp-data)[ RSS](/packages/dereuromark-cakephp-data/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (20)Versions (28)Used By (2)

CakePHP Data Plugin
===================

[](#cakephp-data-plugin)

[![CI](https://github.com/dereuromark/cakephp-data/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/dereuromark/cakephp-data/actions/workflows/ci.yml?query=branch%3Amaster)[![Coverage Status](https://camo.githubusercontent.com/19e9fa90275cab8572613504d6bb98c0430159d585a9deb39449169f04d06e2f/68747470733a2f2f636f6465636f762e696f2f67682f6465726575726f6d61726b2f63616b657068702d646174612f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/dereuromark/cakephp-data)[![PHPStan](https://camo.githubusercontent.com/ff9142aa79e58bd482fac3aff00d4bea75e9b4a0e2f4908bb26d1b7f5df3a5ab/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d6c6576656c253230372d627269676874677265656e2e7376673f7374796c653d666c6174)](https://phpstan.org/)[![Minimum PHP Version](https://camo.githubusercontent.com/ec21f169d70b69344c67d6f18fa1a24d20476d2f0cd680e8c4a1534c22f34e5f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e322d3838393242462e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/b915d40a28fa084a271b8fe01d7a2d8c29bb27b60046433c882e42d85933d297/68747470733a2f2f706f7365722e707567782e6f72672f6465726575726f6d61726b2f63616b657068702d646174612f6c6963656e73652e737667)](LICENSE)[![Latest Stable Version](https://camo.githubusercontent.com/2f431e60a6880b1b28ba89afea05d9bd33f335a39c751f2f24b2f0ba2df00bb9/68747470733a2f2f706f7365722e707567782e6f72672f6465726575726f6d61726b2f63616b657068702d646174612f762f737461626c652e737667)](https://packagist.org/packages/dereuromark/cakephp-data)[![Total Downloads](https://camo.githubusercontent.com/1c44f49f259cd7b5539591f7c2b0bb1ac07fe2c9691456c21f38fcdd0567c87b/68747470733a2f2f706f7365722e707567782e6f72672f6465726575726f6d61726b2f63616b657068702d646174612f642f746f74616c2e737667)](https://packagist.org/packages/dereuromark/cakephp-data)[![Coding Standards](https://camo.githubusercontent.com/4788bab10b61ca8b0d56334238717a9191fe9cceecb154973f8854146a2bb5a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f63732d5053522d2d322d2d522d707572706c652e7376673f7374796c653d666c61742d737175617265)](https://github.com/php-fig-rectified/fig-rectified-standards)

A CakePHP plugin containing several useful data models that can be used in many projects.

Note: This branch requires **CakePHP 5.3+**. See [version map](https://github.com/dereuromark/cakephp-data/wiki#cakephp-version-map) for details.

Features
--------

[](#features)

- Continents =&gt; Countries =&gt; States =&gt; Counties =&gt; Districts =&gt; Cities
- Postal Codes
- Addresses
- MimeTypes and MimeTypeImages
- Languages (optionally with language flags)
- Currencies (with converter)

Both schema and data.

Countries also can have country flags (images).

Demo
----

[](#demo)

See

How to include
--------------

[](#how-to-include)

Installing the plugin is pretty much as with every other CakePHP Plugin.

```
composer require dereuromark/cakephp-data

```

And then load your plugin.

Decide on what part of the plugin you need and make sure you executed the migrations for the database tables. It is recommended to just copy the migration files over to project level.

That's it. It should be up and running.

### Possible Dependencies

[](#possible-dependencies)

- Tools plugin
- FOC Search plugin (optional, if you want basic filtering)

Disclaimer
----------

[](#disclaimer)

Use at your own risk. Please provide any fixes or enhancements via issue or better pull request. Some classes are still from 1.2 (and are merely upgraded to 2.x/3.x) and might still need some serious refactoring. If you are able to help on that one, that would be awesome.

### TODOs

[](#todos)

- Better test coverage

###  Health Score

60

—

FairBetter than 98% of packages

Maintenance93

Actively maintained with recent releases

Popularity37

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 98.8% 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 ~241 days

Recently: every ~51 days

Total

15

Last Release

44d ago

PHP version history (6 changes)0.1PHP &gt;=5.5

0.2PHP &gt;=5.6

0.3.0PHP &gt;=7.2

0.3.3PHP &gt;=7.4

0.4.0PHP &gt;=8.1

0.4.5PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/39854?v=4)[Mark Scherer](/maintainers/dereuromark)[@dereuromark](https://github.com/dereuromark)

---

Top Contributors

[![dereuromark](https://avatars.githubusercontent.com/u/39854?v=4)](https://github.com/dereuromark "dereuromark (318 commits)")[![mp-network-development](https://avatars.githubusercontent.com/u/26116742?v=4)](https://github.com/mp-network-development "mp-network-development (4 commits)")

---

Tags

cakephpcakephp-pluginphpplugindatacakephpcountriesgeocurrenciesadmin-panelcitiesreference data

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/dereuromark-cakephp-data/health.svg)

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

###  Alternatives

[dereuromark/cakephp-tools

A CakePHP plugin containing lots of useful and reusable tools

3361.0M51](/packages/dereuromark-cakephp-tools)[dereuromark/cakephp-setup

A CakePHP plugin containing lots of useful management tools

36199.6k2](/packages/dereuromark-cakephp-setup)[dereuromark/cakephp-queue

The Queue plugin for CakePHP provides deferred task execution.

308954.9k25](/packages/dereuromark-cakephp-queue)[dereuromark/cakephp-geo

A CakePHP plugin around geocoding tools and helpers.

51186.8k6](/packages/dereuromark-cakephp-geo)[dereuromark/cakephp-translate

A CakePHP plugin for managing translations

1712.3k](/packages/dereuromark-cakephp-translate)[dereuromark/cakephp-tags

Tags plugin for CakePHP

1764.8k1](/packages/dereuromark-cakephp-tags)

PHPackages © 2026

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