Skip to content
79

Awesome CakePHP

A curated list of amazingly awesome CakePHP plugins, resources and shiny things.

936 stars223 forks164 entriesLast push Aug 25, 2026 (1 month ago)License WTFPL

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

CakePHP

is a rapid development PHP framework that uses well-known design patterns like MVC and ORM. It provides a robust foundation for building web applications with conventions over configuration.

CakePHP Plugins

Awesome PHP

A curated list of amazingly awesome PHP libraries, resources and shiny things.

In 6 listsDetails

Awesome Awesomeness

A curated list of amazingly awesome awesomeness

In 7 listsDetails

Plugins >AI Tools

Crustum/OpenRouter plugin

Integration with OpenRouter service for unified LLM access, supporting multiple AI models with chat completions, streaming, tool calling, and web search.

Synapse plugin

Expose your application functionality via MCP, with built-in tools and documentation search to help you discover and interact with your app's capabilities.

Plugins >Architecture

Burzum/CakeServiceLayer plugin

Service layer and domain/business model implementation.

Plugins >Asset Management

AssetCompress plugin

A complete asset manager for CakePHP.

AssetMix plugin

Provides integration with Laravel Mix asset compilation.

CakeVite plugin

A fully-featured Vite plugin (spiritual successor of brandcom/cakephp-vite).

Plugins >Auditing / Logging

AuditStash plugin

Flexible and rock solid audit log tracking.

Bouncer plugin

The pendant to AuditStash, allow moderation and approval of add/edit/delete actions before the actual change is applied.

DatabaseLog plugin

Simple and stand-alone logging to database instead of files.

Muffin/Footprint plugin

Plugin to allow passing currently logged in user to model layer.

Version plugin

A plugin that facilitates versioned database entities.

Plugins >Authentication and Authorization

ADmad/SocialAuth plugin

A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using SocialConnect/auth social sign on library.

ApiTokenAuthenticator plugin

A simple token authentication plugin for CakePHP REST APIs.

Authentication plugin

Official CakePHP authentication middleware plugin.

Authorization plugin

Official CakePHP authorization stack.

CakeDC/Users plugin

Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.

CakeVerification plugin

Two-factor verification supporting email OTP, email magic link, SMS OTP, and TOTP (Google Authenticator).

TinyAuth plugin

Authentication and role-based (single/multi) authorization as very light-weight approach.

Tools:Passwordable

Containing Passwordable behavior for a DRY approach on password hashing.

TwoFactorAuth plugin

Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on RobThree/TwoFactorAuth library.

Plugins >Caching

Cache plugin

For caching views (HTML, CSV, JSON, XML, ...) as static cache files.

CakeDC/CachedRouting plugin

Provides a cached version of the RoutingMiddleware to improve the load time of routes.

Plugins >Code Analysis

cakedc/cakephp-phpstan

A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.

IdeHelper plugin

Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.

IdeHelperExtra plugin

Useful IdeHelper addons for other plugins or custom use cases.

lordsimal/cakephp-psalm

A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.

TestHelper plugin

Provides testing enhancements and TDD support as browser backend.

Plugins >Console

SignalHandler plugin

Cross-platform signal handling for CakePHP console commands with zero external dependencies. Supports Linux (pcntl), Windows (native API).

Scheduling plugin

The plugin provides task scheduling capabilities with sub-minute precision, allowing you to schedule tasks as frequently as every second, with single crontab entry point. It allows tasks monitoring.

Plugins >Debugging

AssociationsDebugger plugin

A plugin that draws your model associations as diagram.

CakephpWhoops plugin

PHP errors and exceptions for cool kids with filp/whoops.

DebugKit plugin

The de-facto standard for debugging.

Execution order

A demo app to display the execution order of files, methods and callbacks.

Sentry plugin

A plugin to seamlessly integrate Sentry for errors and exceptions.

Setup plugin

A lightweight setup plugin containing healthcheck(s), debugging and maintenance tools.

Plugins >Email

CakeSymfonyMailer plugin

Use Symfony Mailer as a CakePHP mail transport.

Queue plugin

A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure.

SendGrid plugin

Email transport plugin for sending email via SendGrid API.

Plugins >File Manipulation

FileStorage plugin

Flexible file storage and upload plugin.

Josegonzalez/Upload plugin

A customisable plugin that uses Flysystem to write to multiple backends (Dropbox, FTP, S3, Local, etc.).

Plugins >Filtering and Validation

RuleFlow plugin

A plugin that seamlessly transforms server-side validation rules into client-side JSON Logic validation, providing automatic form validation without requiring separate client-side validation code.

Plugins >Geolocation

Geo plugin

Containing Geocoder behavior and GoogleMaps helper.

Plugins >I18n

ADmad/I18n plugin

A plugin with I18n related tools.

Cake/Localized plugin

Localized validation and ready-to-use translation PO files.

Translate plugin

Translate your translations in the backend with ease.

Plugins >Imagery

ADmad/Glide plugin

A plugin for using Glide image manipulation library.

file-storage-image-processor

as intervention/image wrapper through FileStorage plugin.

QrCode plugin

Easily render SVG/PNG QR Codes for your app.

Plugins >Libs

Chronos

A simple standalone DateTime API extension (successor of Carbon).

Composer Installers

A multi framework Composer library installer.

In 2 lists

Composer

/Packagist - A package and dependency manager.

In 3 lists

Graphviz

A Graphviz library.

Rocketeer

PHP task runner and deployment package.

In 2 lists

Plugins >Markup

Markup plugin

Allows to use PHP or JS based syntax highlighting.

Plugins >Migration

Migrations plugin

(DB) Migration plugin.

Upgrade app

Official upgrade app for 3.x=>4.x and 4.x=>5.x.

Upgrade app (extended)

An extended upgrade app for 3.x=>4.x and some 5.x snippets.

Upgrade/Migration Guide

Official migration guide.

Plugins >Miscellaneous

Ajax plugin

A plugin to ease handling AJAX requests.

AttributeRegistry plugin

A powerful CakePHP plugin for discovering, caching, and querying PHP 8 attributes across your application and plugins.

CakeDC/Enum plugin

A plugin to add enumeration list support to your app.

CakeDto plugin

Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.

CakeHtmx plugin

CakePHP integration for htmx.

In 2 lists

Calendar plugin

For generating basic calendars. Includes IcalView for ICS calendar file generation.

DatabaseBackup plugin

A plugin to export, import and manage database backups. Currently, the plugin supports MySQL, PostgreSQL and SQLite databases.

FeatureFlags plugin

A plugin for managing feature flags in your code.

Feedback plugin

Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.

Flash plugin

More powerful flash messages for your application.

Inertia plugin

Plugin for connecting a Vue 3 app and use an API interface using a middleware.

OPCache Preloader

An OPCache Preloader for CakePHP applications.

Setup plugin

A lightweight setup plugin containing healthcheck(s), debugging and maintenance tools.

Shim plugin

A plugin containing useful shims and improvements as basis for your application.

Tools:Passwordable

Containing Passwordable behavior for a DRY approach on password hashing.

Workflow plugin

Batteries-included state machine plugin with PHP 8 attributes, YAML config, audit trails, and visual admin dashboard.

Plugins >Navigation

Icings/Menu plugin

A KnpMenu seasoned menu plugin for CakePHP.

Menu plugin

Composable menu builder and renderer for nested navigation, active-state matching, and breadcrumbs - and zero dependencies.

Plugins >Notifications and Real-time Communication

Crustum/Broadcasting plugin

The Broadcasting plugin provides real-time event broadcasting for CakePHP applications using WebSocket connections compatible with the Pusher protocol or Redis pub/sub.

Crustum/Notification plugin

The Notification plugin provides support for sending notifications across a variety of delivery channels.

Mercure plugin

Push real-time updates to clients using the Mercure protocol.

Plugins >ORM / Database / Datamapping

ADmad/Sequence plugin

Behavior for maintaining ordered list of records.

CakeDecimal plugin

A value object approach on handling decimals.

CakeUid

A collection of UID field types for your Tables (UUIDV4, UUIDV6, UUIDV7, ULID).

Duplicatable plugin

Behavior for duplicating entities including related data.

Lampager/Cake plugin

Rapid pagination without using OFFSET.

Muffin/Orderly plugin

Allows setting default order for your tables.

Muffin/Trash plugin

Soft-delete behavior for CakePHP.

Itosho/EasyQuery plugin

Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.

Icings/Partitionable plugin

Partitionable associations allowing for basic limiting per group.

Plugins >PDF

CakePdf plugin

A plugin around PDF generation.

Plugins >Queue

Queue plugin

CakePHP core queue system for the php-queue queue library.

Cake/Enqueue plugin

Database-driven message queue integration using the Enqueue library for CakePHP Queue plugin.

Crustum/BatchQueue plugin

Unified system for managing batch job processing with parallel execution and sequential chains.

Crustum/Temporal plugin

Workflow orchestration plugin for durable execution, reliable background jobs, and long-running processes with automatic retries.

Queue plugin

A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure.

QueueScheduler plugin

A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin.

Plugins >REST and API

CRUD plugin

CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.

CakeDC/Api plugin

All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.

FractalTransformerView plugin

A plugin which allows using Fractal transformers for your API output.

MixerApi

Streamline development of modern RESTful APIs for your team's CakePHP project.

SwaggerBake plugin

This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.

Cake/Elasticsearch plugin

Alternative ORM using Elasticsearch as its backend.

CakeDC/SearchFilter plugin

Powerful and flexible solution for implementing advanced search functionality. Provides a robust set of tools for creating dynamic, user-friendly search interfaces with minimal effort.

PlumSearch plugin

Implements custom, flexible and extendable search strategies. Implements PRG pattern.

Search plugin

Provides easy searching/filtering for paginated views using PRG pattern.

Tags plugin

For tagging and finding tagged records.

Plugins >Security

Captcha plugin

Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.

Expose plugin

Expose entities through additional UUIDs instead of their AIID primary keys to obfuscate those IDs and data associated with these numerically ordered values.

Muffin/Obfuscate plugin

Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.

Muffin/Throttle plugin

A plugin for rate limiting (API) requests.

Recaptcha plugin

Simple, lightweight Google Recaptcha v2.

Plugins >SEO

Muffin/Slug plugin

A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.

Tools:Passwordable

Containing Passwordable behavior for a DRY approach on password hashing.

Plugins >Skeleton

App template

An empty CakePHP project for use with composer.

BS flavored App template

An empty CakePHP project with BS5 and FontAwesome out of the box.

Plugins >Social

Comments plugin

Allows users to comment records, supporting different formats.

Favorites plugin

Allows users to star/like/favor records.

Ratings plugin

Allows users to rate records and displays ratings.

Plugins >Templating

Bake plugin

Provides code generation functionality.

BootstrapUI plugin

Bootstrap 4/5 integration.

CsvView plugin

A view class to easily generate CSV.

Feed plugin

Containing an RssView class to easily generate (complex) RSS feeds.

LatteView plugin

A plugin providing Latte template engine integration.

Meta plugin

Makes handling meta tags and SEO-relevant HTML markup DRY and easy.

TailwindUi plugin

Tailwind CSS / DaisyUI (or KTUI/Metronic) integration for form, pagination, flash, and breadcrumb helpers.

TemplaterDefaults plugin

Allows the use of default HTML attributes within CakePHP's string template system.

Templating

HTML snippets as value objects, (Font) icons, and templating topics.

Tools:Passwordable

Containing Passwordable behavior for a DRY approach on password hashing.

TwigView plugin

A plugin to use the Twig Templating Language for views.

XlsView plugin

A view class to easily generate XLS using PHPSpreadsheet.

Plugins >Testing

CakePHP CodeSniffer rules

The official CakePHP CS rules.

CakephpFixtureFactories plugin

Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.

FriendsOfCake/Fixturize plugin

More efficient inserting fixtures when running test suites by decreasing amount of inserts (MySQL only).

Software >Development Environment

CakePHP Docker

A cakephp/app template for Docker.

CakePHP Vagrant Setup

Tool for spinning up multiple CakePHP vanilla dev environments using Vagrant.

CakePHP Docker Setup

Tool for spinning up multiple CakePHP vanilla dev environments using Docker.

DDEV

Docker based local env.

Devilbox

A Docker development environment for (CakePHP) apps to be auto-setup including a lot of tools.

Docker

CakePHP in a Docker container environment.

Galley

A small Docker dev environment for CakePHP development which includes a simple command line utility.

NetBeans

This package provides support for CakePHP in NetBeans 8.1+.

Puppet

A server automation framework and application.

In 3 lists

Vagrant

A portable development environment utility.

In 2 lists

Software >Web Applications

Toolbox

Online toolbox with useful tools for modern CakePHP apps. Powers the awesome CI/linter.

Software >CMS and applications built on CakePHP

baserCMS

This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP.

Software >Demo

BlogMVC

A simple Blog example with CakePHP based on BlogMVC Project.

Bookmarkr

A bookmarking application built with the CRUD plugin.

Fluentd + Grafana Loki demo application

A demo application to send CakePHP Docker container logs to Grafana Loki via Fluentd.

RealWorld

Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the RealWorld spec and API.

Sandbox

A sandbox CakePHP application with lots of demos and plugin showcasings.

TinyAuth demo

Full interactivate auth (TinyAuth incl. Authentication and Authorization core plugins) demo.

Query examples

Advanced query building examples.

Xeta

A resource to help people starting with CakePHP.

Vue.js demo app

A CakePHP + Vue.js single page application skeleton.

Resources >Help

Official CakePHP Forum

This is for generic questions and alike.

stackoverflow.com/questions/tagged/cakephp

This is for specific questions, ideally along with some example code.

Resources >CakePHP Websites

CakeDC

Articles around CakePHP.

dereuromark.de

An extensive CakePHP core dev blog.

josediazgonzalez.com

A mainly CakePHP related core dev blog.

mark-story.com

CakePHP lead dev blog.

Resources >CakePHP Videos

CakePHP

Channel about CakePHP videos.

Resources >CakePHP Tutorials

Official Content Management Tutorial

Resources >CakePHP Reading and Listening

CakePHP Cookbook(!)

The official CakePHP documentation.

Resources >CakePHP Internals Reading

Top 10 (and more) core contributors

Give 'em a hand.

Conferences >Official

cakefest.org

Annual CakePHP Conference.

Conferences >MeetUps

CakePHP-DE

MeetUps in Germany.

See category
92

Awesome Docker

veggiemonk/awesome-docker

:whale: A curated list of Docker resources and projects

Fresh★ 37k389 entriesPushed 18 days ago
92

Awesome GraphQL

chentsulin/awesome-graphql

Awesome list of GraphQL

Fresh★ 15k483 entriesPushed yesterday
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
91

Awesome Quant

wilsonfreitas/awesome-quant

A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)

Fresh★ 30k678 entriesPushed today
89

Awesome Django

wsvincent/awesome-django

A curated list of awesome things related to Django

Fresh★ 11k326 entriesPushed 13 days ago
89

Awesome Terraform

shuaibiyy/awesome-tf

Curated list of resources on HashiCorp's Terraform and OpenTofu

Fresh★ 6.6k472 entriesPushed 2 days ago