PHPackages                             maymeow/cakephp-starter-kit - 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. maymeow/cakephp-starter-kit

ActiveProject[Framework](/categories/framework)

maymeow/cakephp-starter-kit
===========================

CakePHP starter kit

v1.0.0(3y ago)1292[1 PRs](https://github.com/MayMeow/cakephp-starter-kit/pulls)MITPHPPHP &gt;=8.1

Since Oct 10Pushed 3y ago1 watchersCompare

[ Source](https://github.com/MayMeow/cakephp-starter-kit)[ Packagist](https://packagist.org/packages/maymeow/cakephp-starter-kit)[ Docs](https://cakephp.org)[ GitHub Sponsors](https://github.com/maymeow)[ Fund](https://ko-fi.com/maymeow)[ RSS](/packages/maymeow-cakephp-starter-kit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (13)Versions (10)Used By (0)

CakePHP Application starter kit
===============================

[](#cakephp-application-starter-kit)

Starter kit contains:

- Docker (Linux) or Docker Desktop (Mac or Windows)
- CakePHP 4.4.1 application skeleton
- Bootstrap 5.0 based theme plugin \[WIP\]
- Predefined Development docker environment (CkePHP, PostgreSQL, Redis)
- Ready to production deployment docker configuration (CakePHP, NGiNX, PostgreSQL, Redis), you can also enable traefik as well.

Your dev environment
--------------------

[](#your-dev-environment)

Services contained for dev environment in `docker-compose.dev.yml`

ServicePortsDescriptionYour App8080Your applicationAdminer8081Database management toolPostgres5432 not exposed in production environmentDatabase serverRedis6379 not exposed in production environmentCache serverMinio9000 (Api), 9001 (Console)S3 compatible storage serverInstallation
------------

[](#installation)

There are more different ways how to use this project as template for your new application. You can use script **recomended** to download template for you

```
curl https://raw.githubusercontent.com/MayMeow/cakephp-starter-kit/main/create -o create-app
chmod +x create-app
sudo mv create-app /usr/local/bin/
```

then you can use `create-app ` to create your application.

or You can clone this project

```
git clone --depth=1 --branch=main https://github.com/MayMeow/cakephp-starter-kit.git app_name
cd app_name
rm -rf .git # then initialize new git repository with git init and set your remotes
```

or with composer

```
composer create-project --prefer-dist maymeow/cakephp-starter-kit:dev-main app_name
cd app_name
```

or with Docker

```
mdkir app_name
cd app_name
docker run --rm --volume $(pwd):/app ghcr.io/maymeow/php-ci-cd/php-ci-cd:8.0.2-cs-git sh -c "composer create-project --prefer-dist maymeow/cakephp-starter-kit:dev-main /app"
sudo chown -R $USER:$GID .
```

Configuration
-------------

[](#configuration)

Application will generate security key automaticlly with each install and with each build. This is OK for development but not for production. It is recomended to generate key manually as follows

```
docker-compose -f docker-compose.dev.yml run --rm cake-app php bin/cake.php generate_security_key
```

When you have key copy it and update `.env.production` file and paste your key right behind `SECURITY_SALT=` without any quotes.

Next update `DB_USER`, `DB_NAME`, `DB_PASSWORD`, `POSTGRES_PASSWORD`, `POSTGRES_USER` and db `POSTGRES_DB`. Other variables are preconfigured and if you dont change values in docker compose files you are good to go.

### Enabling debug mode

[](#enabling-debug-mode)

For developmen you can enable debug mode by setting `DEBUG=true` in `.env.production` file. **It is strongly recomended to diasble debug mode for production environment**

Console
-------

[](#console)

To access console use command as follows

```
docker-compose -f docker-compose.dev.yml run --rm cake-app php bin/cake.php
```

When you need to acces redis console you can use following command:

Getting all keys from redis cacge database

```
docker exec -it cake_redis redis-cl

# keys *
```

Issues, new features
--------------------

[](#issues-new-features)

If you found an issue or you want to provide feedback or you have an idea for new features. Use [Issue tab](https://github.com/MayMeow/cakephp-starter-kit/issues) on github project page.

Support
-------

[](#support)

In case you wan to support development you can use funding button in right panel of this project. Or if you want to help develop this project write me email (address you can find on my profile) and I create account for you on my GitLab instance.

License
-------

[](#license)

MIT

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity65

Established project with proven stability

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

Unknown

Total

1

Last Release

1304d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f7c2bca298b9947b96e7d8ecc3e58d2a63caf97adb52d28c07dc8b9468cdabb6?d=identicon)[maymeow](/maintainers/maymeow)

---

Tags

boilerplatecakephp4development-environmenthacktoberfestphpstarter-kit

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/maymeow-cakephp-starter-kit/health.svg)

```
[![Health](https://phpackages.com/badges/maymeow-cakephp-starter-kit/health.svg)](https://phpackages.com/packages/maymeow-cakephp-starter-kit)
```

###  Alternatives

[cakephp/app

CakePHP skeleton app

3831.7M1](/packages/cakephp-app)

PHPackages © 2026

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