awesome-cakephp
A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
AI summary
CakePHP resource hub
A curated collection of plugins and resources for the CakePHP web application framework
- stars
- 909
- forks
- 229
- watching
- 122
- awesome lists
- 8
- entries
- 141
What's in the list
141 links in 40 sections, with live GitHub stats.activeno commit in 2y
Awesome CakePHP
CakePHP 2.x version
the of this awesome list
CakePHP 3.x version
the of this awesome list
CakePHP 4.x version
the of this awesome list
list of not-yet upgraded plugins
this wiki with a
Architecture
Burzum/CakeServiceLayer plugin
Service layer and domain/business model implementation
Asset Management
AssetCompress plugin
A complete asset manager for CakePHP
AssetMix plugin
Provides integration with asset compilation
Auditing / Logging
AuditStash plugin
Flexible and rock solid audit log tracking
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
Authentication and Authorization
ApiTokenAuthenticator plugin
A simple token authentication plugin for CakePHP REST APIs
Authentication plugin
Official CakePHP authentication middleware plugin
CakeDC/Users plugin
Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more
TinyAuth plugin
Authentication and role-based (single/multi) authorization as very light-weight approach
Tools:Passwordable
Containing 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 library
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
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
Debugging
AssociationsDebugger plugin
A plugin that draws your model associations as diagram
CakephpWhoops plugin
PHP errors and exceptions for cool kids with
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 debugging and maintenance tools
Queue plugin
A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure
File Manipulation
FileStorage plugin
Flexible file storage and upload plugin
Josegonzalez/Upload plugin
A customisable plugin that uses to write to multiple backends (Dropbox, FTP, S3, Local, etc.)
Geolocation
Geo plugin
Containing and
I18n
ADmad/I18n plugin
A plugin with I18n related tools
Cake/Localized plugin
Localized validation and ready-to-use translation PO files
Imagery
ADmad/Glide plugin
A plugin for using image manipulation library
QrCodePlugin
Easily render SVG/PNG QR Codes for your app
Libs
Chronos
A simple standalone DateTime API extension (successor of Carbon)
Composer Installers
A multi framework Composer library installer
- Composer
/ - A package and dependency manager
Graphviz
A Graphviz library
Rocketeer
PHP task runner and deployment package
Markup
Markup plugin
Allows to use PHP or JS based syntax highlighting
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
Miscellaneous
Ajax plugin
A plugin to ease handling AJAX requests
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
Calendar plugin
For generating basic calendars. Includes IcalView for ICS calendar file generation
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
OPCache Preloader
An OPCache Preloader for CakePHP applications
Setup:Maintenance
Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting
Shim plugin
A plugin containing useful shims and improvements as basis for your application
Tools plugin
Containing lots of useful libs, helpers, behaviors, components, shells and more
Navigation
ORM / Database / Datamapping
ADmad/Sequence plugin
Behavior for maintaining ordered list of records
CakeDecimal plugin
A value object approach on handling decimals
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
CakePdf plugin
A plugin around PDF generation
Queue
Queue plugin
CakePHP core queue system for the queue library
Queue plugin
A minimal and dependency-free queue solution
QueueScheduler plugin
A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin
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 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
Search
Cake/ElasticSearch plugin
Alternative ORM using 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
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
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:Slugged
Containing Slugged behavior to auto-generate URL-compatible slugs from titles
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
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
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
Meta plugin
Makes handling meta tags and SEO-relevant HTML markup DRY and easy
Templating
HTML snippets as value objects, (Font) icons, and templating topics
Tools:Tree
Tree helper to work with Core Tree behavior and handle tree structure output
TwigView plugin
A plugin to use the Twig Templating Language for views
XlsView plugin
A view class to easily generate XLS using PHPSpreadsheet
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
- 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+
Oven
Setup your favorite framework with 1 file and 1 click
- Puppet
A server automation framework and application
- Vagrant
A portable development environment utility
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
Bookmarkr
A bookmarking application built with the CRUD plugin
Fluentd + Grafana Loki demo application
A demo application to send CakePHP docker container logs to via
RealWorld
Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the spec and API
- Sandbox
A sandbox CakePHP application with lots of demos and plugin showcasings
Query Examples
Advanced query building examples
Xeta
A resource to help people starting with CakePHP
Vue.js Demo App
A CakePHP + VueJS 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
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
Nothing in this list matches your filter.
Featured in 8 awesome lists
Each link jumps to the spot where the list mentions awesome-cakephp.
More related projects
rarst/release-belt172
gedex/inflector81
cakedc/auth32
vinkla/wordplate2.1K
authress-engineering/openapi-explorer317
pe-st/apidocs7
openapi4j/openapi4j103
oai/openapi-specification29.2K
180protocol/codaptor15
jeandormehl/openapi-gen6
darklynx/swagger-api-collection14
domaindrivendev/swashbuckle.webapi3.1K
goadesign/goa5.7K