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.
A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
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.
A curated list of amazingly awesome PHP libraries, resources and shiny things.
A curated list of amazingly awesome awesomeness
Integration with OpenRouter service for unified LLM access, supporting multiple AI models with chat completions, streaming, tool calling, and web search.
Expose your application functionality via MCP, with built-in tools and documentation search to help you discover and interact with your app's capabilities.
Service layer and domain/business model implementation.
A complete asset manager for CakePHP.
Provides integration with Laravel Mix asset compilation.
A fully-featured Vite plugin (spiritual successor of brandcom/cakephp-vite).
Flexible and rock solid audit log tracking.
The pendant to AuditStash, allow moderation and approval of add/edit/delete actions before the actual change is applied.
Simple and stand-alone logging to database instead of files.
Plugin to allow passing currently logged in user to model layer.
A plugin that facilitates versioned database entities.
A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using SocialConnect/auth social sign on library.
A simple token authentication plugin for CakePHP REST APIs.
Official CakePHP authentication middleware plugin.
Official CakePHP authorization stack.
Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.
Two-factor verification supporting email OTP, email magic link, SMS OTP, and TOTP (Google Authenticator).
Authentication and role-based (single/multi) authorization as very light-weight approach.
Containing Passwordable behavior for a DRY approach on password hashing.
Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on RobThree/TwoFactorAuth library.
For caching views (HTML, CSV, JSON, XML, ...) as static cache files.
Provides a cached version of the RoutingMiddleware to improve the load time of routes.
A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.
Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.
Useful IdeHelper addons for other plugins or custom use cases.
A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.
Provides testing enhancements and TDD support as browser backend.
Cross-platform signal handling for CakePHP console commands with zero external dependencies. Supports Linux (pcntl), Windows (native API).
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.
A plugin that draws your model associations as diagram.
PHP errors and exceptions for cool kids with filp/whoops.
The de-facto standard for debugging.
A demo app to display the execution order of files, methods and callbacks.
A plugin to seamlessly integrate Sentry for errors and exceptions.
A lightweight setup plugin containing healthcheck(s), debugging and maintenance tools.
Use Symfony Mailer as a CakePHP mail transport.
A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure.
Email transport plugin for sending email via SendGrid API.
Flexible file storage and upload plugin.
A customisable plugin that uses Flysystem to write to multiple backends (Dropbox, FTP, S3, Local, etc.).
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.
Containing Geocoder behavior and GoogleMaps helper.
A plugin with I18n related tools.
Localized validation and ready-to-use translation PO files.
Translate your translations in the backend with ease.
A plugin for using Glide image manipulation library.
as intervention/image wrapper through FileStorage plugin.
Easily render SVG/PNG QR Codes for your app.
A simple standalone DateTime API extension (successor of Carbon).
A multi framework Composer library installer.
/Packagist - A package and dependency manager.
A Graphviz library.
PHP task runner and deployment package.
Allows to use PHP or JS based syntax highlighting.
(DB) Migration plugin.
Official upgrade app for 3.x=>4.x and 4.x=>5.x.
An extended upgrade app for 3.x=>4.x and some 5.x snippets.
Official migration guide.
A plugin to ease handling AJAX requests.
A powerful CakePHP plugin for discovering, caching, and querying PHP 8 attributes across your application and plugins.
A plugin to add enumeration list support to your app.
Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.
CakePHP integration for htmx.
For generating basic calendars. Includes IcalView for ICS calendar file generation.
A plugin to export, import and manage database backups. Currently, the plugin supports MySQL, PostgreSQL and SQLite databases.
A plugin for managing feature flags in your code.
Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.
More powerful flash messages for your application.
Plugin for connecting a Vue 3 app and use an API interface using a middleware.
An OPCache Preloader for CakePHP applications.
A lightweight setup plugin containing healthcheck(s), debugging and maintenance tools.
A plugin containing useful shims and improvements as basis for your application.
Containing Passwordable behavior for a DRY approach on password hashing.
Batteries-included state machine plugin with PHP 8 attributes, YAML config, audit trails, and visual admin dashboard.
A KnpMenu seasoned menu plugin for CakePHP.
Composable menu builder and renderer for nested navigation, active-state matching, and breadcrumbs - and zero dependencies.
The Broadcasting plugin provides real-time event broadcasting for CakePHP applications using WebSocket connections compatible with the Pusher protocol or Redis pub/sub.
The Notification plugin provides support for sending notifications across a variety of delivery channels.
Push real-time updates to clients using the Mercure protocol.
Behavior for maintaining ordered list of records.
A value object approach on handling decimals.
A collection of UID field types for your Tables (UUIDV4, UUIDV6, UUIDV7, ULID).
Behavior for duplicating entities including related data.
Rapid pagination without using OFFSET.
Allows setting default order for your tables.
Soft-delete behavior for CakePHP.
Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.
Partitionable associations allowing for basic limiting per group.
A plugin around PDF generation.
CakePHP core queue system for the php-queue queue library.
Database-driven message queue integration using the Enqueue library for CakePHP Queue plugin.
Unified system for managing batch job processing with parallel execution and sequential chains.
Workflow orchestration plugin for durable execution, reliable background jobs, and long-running processes with automatic retries.
A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure.
A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin.
CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.
All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.
A plugin which allows using Fractal transformers for your API output.
Streamline development of modern RESTful APIs for your team's CakePHP project.
This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.
Alternative ORM using Elasticsearch as its backend.
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.
Implements custom, flexible and extendable search strategies. Implements PRG pattern.
Provides easy searching/filtering for paginated views using PRG pattern.
For tagging and finding tagged records.
Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.
Expose entities through additional UUIDs instead of their AIID primary keys to obfuscate those IDs and data associated with these numerically ordered values.
Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.
A plugin for rate limiting (API) requests.
Simple, lightweight Google Recaptcha v2.
A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.
Containing Passwordable behavior for a DRY approach on password hashing.
An empty CakePHP project for use with composer.
An empty CakePHP project with BS5 and FontAwesome out of the box.
Allows users to comment records, supporting different formats.
Allows users to star/like/favor records.
Allows users to rate records and displays ratings.
Provides code generation functionality.
Bootstrap 4/5 integration.
A view class to easily generate CSV.
Containing an RssView class to easily generate (complex) RSS feeds.
A plugin providing Latte template engine integration.
Makes handling meta tags and SEO-relevant HTML markup DRY and easy.
Tailwind CSS / DaisyUI (or KTUI/Metronic) integration for form, pagination, flash, and breadcrumb helpers.
Allows the use of default HTML attributes within CakePHP's string template system.
HTML snippets as value objects, (Font) icons, and templating topics.
Containing Passwordable behavior for a DRY approach on password hashing.
A plugin to use the Twig Templating Language for views.
A view class to easily generate XLS using PHPSpreadsheet.
The official CakePHP CS rules.
Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.
More efficient inserting fixtures when running test suites by decreasing amount of inserts (MySQL only).
A cakephp/app template for Docker.
Tool for spinning up multiple CakePHP vanilla dev environments using Vagrant.
Tool for spinning up multiple CakePHP vanilla dev environments using Docker.
Docker based local env.
A Docker development environment for (CakePHP) apps to be auto-setup including a lot of tools.
CakePHP in a Docker container environment.
A small Docker dev environment for CakePHP development which includes a simple command line utility.
This package provides support for CakePHP in NetBeans 8.1+.
A server automation framework and application.
A portable development environment utility.
Online toolbox with useful tools for modern CakePHP apps. Powers the awesome CI/linter.
This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP.
A simple Blog example with CakePHP based on BlogMVC Project.
A bookmarking application built with the CRUD plugin.
A demo application to send CakePHP Docker container logs to Grafana Loki via Fluentd.
Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the RealWorld spec and API.
A sandbox CakePHP application with lots of demos and plugin showcasings.
Full interactivate auth (TinyAuth incl. Authentication and Authorization core plugins) demo.
Advanced query building examples.
A resource to help people starting with CakePHP.
A CakePHP + Vue.js single page application skeleton.
This is for generic questions and alike.
This is for specific questions, ideally along with some example code.
Articles around CakePHP.
An extensive CakePHP core dev blog.
A mainly CakePHP related core dev blog.
CakePHP lead dev blog.
Channel about CakePHP videos.
The official CakePHP documentation.
Give 'em a hand.
Annual CakePHP Conference.
MeetUps in Germany.
veggiemonk/awesome-docker
:whale: A curated list of Docker resources and projects
chentsulin/awesome-graphql
Awesome list of GraphQL
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
wilsonfreitas/awesome-quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
wsvincent/awesome-django
A curated list of awesome things related to Django
shuaibiyy/awesome-tf
Curated list of resources on HashiCorp's Terraform and OpenTofu