Track Awesome Cakephp Updates Daily
A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 FriendsOfCake/awesome-cakephp · ⭐ 877 · 🏷️ Back-End Development
Feb 15, 2023
Migration
- Upgrade/Migration Guide - Official migration guide.
Queue
- Queue plugin (⭐31) - CakePHP core queue system for the php-queue queue library.
CakePHP Tutorials
Dec 17, 2022
REST and API
- CRUD plugin (⭐361) - CakePHP Application development on steroids - rapid prototyping / scaffolding & production ready code.
Nov 17, 2022
File Manipulation
- FileStorage plugin (⭐3) - Flexible file storage and upload plugin.
Nov 11, 2022
Debugging
- Sentry plugin A plugin to seamlessly integrate Sentry for errors and exceptions.
Oct 29, 2022
Demo
- Fluentd + Grafana Loki demo application (⭐0) - A demo application to send CakePHP docker container logs to Grafana Loki via Fluentd.
Oct 27, 2022
CakePHP Tutorials
Oct 21, 2022
Debugging
- AssociationsDebugger plugin (⭐7) - A plugin that draws your model associations as diagram.
Jun 29, 2022
REST and API
- SwaggerBake plugin (⭐50) - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.
Apr 26, 2022
Auditing / Logging
- Version plugin (⭐52) - A plugin that facilitates versioned database entities.
Nov 02, 2021
Libs
- makallio85/YamlRoute plugin - Configure routes with simple YAML files.
Aug 02, 2021
Code Analysis
- CakeDC/PHPStan - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.
Jul 01, 2021
Miscellaneous
- CakeDC/Enum plugin (⭐27) - A plugin to add enumeration list support to your app.
Jun 25, 2021
REST and API
- MixerApi - Streamline development of modern RESTful APIs for your teams CakePHP project.
Jun 24, 2021
Development Environment
- Galley - A small Docker dev environment for CakePHP development which includes a simple command line utility.
Jun 17, 2021
ORM / Database / Datamapping
- Icings/Partitionable plugin - Partitionable associations allowing for basic limiting per group.
May 23, 2021
Miscellaneous
- OPCache Preloader (⭐8) - An OPCache Preloader for CakePHP 4.x applications.
May 05, 2021
Development Environment
- Devilbox - A docker development environment for (CakePHP) apps to be auto-setup including a lot of tools.
May 04, 2021
Authentication and Authorization
- ADmad/SocialAuth plugin - A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using SocialConnect/auth (⭐520) social sign on library.
Apr 04, 2021
Development Environment
- CakePHP Docker - A cakephp/app template for docker and kubernetes setup.
Mar 26, 2021
Authentication and Authorization
- ADmad/JwtAuth plugin - A plugin for authenticating using JSON Web Tokens.
ORM / Database / Datamapping
- Robotusers/TableInheritance plugin (⭐5) - Singe Table Inheritance (STI) plugin.
Search
- Cake/ElasticSearch plugin (⭐85) - Alternative ORM using Elasticsearch as its backend.
Security
- Recaptcha plugin - Simple, lightweight Google Recaptcha v2.
Templating
- TwigView plugin (⭐11) - A plugin to use the Twig Templating Language for views.
Jan 14, 2021
REST and API
- FractalTransformerView plugin - A plugin which allows using Fractal transformers for your API output.
Jan 03, 2021
Auditing / Logging
- AuditStash plugin (⭐69) - Flexible and rock solid audit log tracking.
Debugging
- CakephpWhoops plugin (⭐13) - PHP errors and exceptions for cool kids with filp/whoops.
Nov 21, 2020
Skeleton
- MixerApi/Bake - Bake theme for generating RESTful controllers.
Nov 18, 2020
Migration
- Upgrade app (extended) (⭐21) - An extended upgrade app for 2.x=>3.x, between 3.x and some 4.x snippets.
Nov 17, 2020
Development Environment
- NetBeans (⭐45) - This package provides support for CakePHP in NetBeans 8.1+.
Oct 03, 2020
Authentication and Authorization
- Acl plugin (⭐113) - Managing ACL as database approach.
ORM / Database / Datamapping
- Itosho/EasyQuery plugin - Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.
Aug 04, 2020
Skeleton
- App template - An empty CakePHP project for use with composer.
Jul 23, 2020
Asset Management
- AssetMix plugin - Provides integration with Laravel Mix asset compilation.
Jun 05, 2020
Testing
- CakephpFixtureFactories plugin - Create your fixtures dynamically on a test basis, accelerate the writing and maintainance of your tests.
May 18, 2020
Queue
- CakeQueuesadilla plugin - A plugin that provides queueing integration with a variety of backends (BeanstalkD, MySQL, Redis, etc.).
Apr 17, 2020
File Manipulation
- Josegonzalez/Upload plugin - A customisable plugin that uses Flysystem to write to multiple backends (Dropbox, FTP, S3, Local, etc.).
Apr 16, 2020
- EmailQueue plugin (⭐57) - Email queue plugin with a preview and sender shell.
Apr 10, 2020
Debugging
- Execution order - A demo app to display the execution order of files, methods and callbacks.
ORM / Database / Datamapping
- Connehito/CakephpMasterReplica plugin (⭐12) - Switch master/replica database connections.
Apr 02, 2020
I18n
- Cake/Localized plugin - Localized validation and ready-to-use translation PO files.
Mar 25, 2020
Geolocation
- Geo plugin - Containing Geocoder behavior and GoogleMaps helper.
HTTP
- Http/Adapter/Cake library (⭐4) - Adapter for HTTPlug (⭐2.4k) HTTP client abstraction.
Mar 24, 2020
Architecture
- Burzum/CakeServiceLayer plugin (⭐63) - Service layer and domain/business model implementation.
Mar 19, 2020
Security
- Muffin/Obfuscate plugin - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.
Mar 11, 2020
Markup
- Markup plugin (⭐3) - Allows to use PHP or JS based syntax highlighting.
Miscellaneous
- Setup:Maintenance (⭐35) - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting.
Social
- Ratings plugin - Allows users to rate records and displays ratings.
Mar 05, 2020
Security
- Expose plugin (⭐8) - Expose entities through additional UUIDs instead of their AIID primary keys to obfuscate those IDs and data associated with these numerically ordered values.
Feb 28, 2020
REST and API
- Alt3/Swagger plugin - Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui.
Feb 22, 2020
Search
- PlumSearch plugin - Search plugin implements custom, flexible and extendable search strategies. Implements PRG pattern.
Feb 18, 2020
ORM / Database / Datamapping
- RowLocker plugin - Exclusive locks for rows in your tables.
Feb 17, 2020
Security
- Bruteforce - Simple way to add Brute Force Protection to your installation without involving database.
Feb 10, 2020
ORM / Database / Datamapping
- Lampager/Cake plugin (⭐5) - Rapid pagination without using OFFSET.
Feb 03, 2020
Authentication and Authorization
- TwoFactorAuth plugin (⭐34) - Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on RobThree/TwoFactorAuth (⭐913) library.
Jan 28, 2020
Auditing / Logging
- Muffin/Footprint plugin (⭐89) - Plugin to allow passing currently logged in user to model layer.
Authentication and Authorization
- CakeDC/Users plugin (⭐510) - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.
- Muffin/Tokenize plugin (⭐12) - Event driven behavior for easily generating single-use security tokens.
Migration
- Migrations plugin (⭐123) - (DB) Migration plugin.
ORM / Database / Datamapping
- Muffin/Trash plugin - Soft-delete behavior for CakePHP.
REST and API
- CakeDC/Api plugin (⭐59) - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.
Jan 23, 2020
ORM / Database / Datamapping
- Muffin/Sti plugin (⭐5) - Single Table Inheritance for CakePHP.
Jan 15, 2020
Authentication and Authorization
- Tools:Passwordable (⭐333) - Containing Passwordable behavior (⭐333) for a DRY approach on password hashing.
Caching
- Cache plugin (⭐32) - For caching views (HTML, CSV, JSON, XML, ...) as static cache files.
Miscellaneous
- Tools plugin (⭐333) - Containing lots of useful libs, helpers, behaviors, components, shells and more.
Search
- Tags plugin (⭐13) - For tagging and finding tagged records.
SEO
- Tools:Slugged (⭐333) - Containing Slugged behavior to auto-generate URL-compatible slugs from titles.
Jan 09, 2020
Debugging
- DebugKit plugin (⭐856) - The de-facto standard for debugging.
Security
- Captcha plugin - Simple, unobstrusive and extendable captcha solution providing by default an image based math captcha.
Jan 08, 2020
Miscellaneous
- Ajax plugin (⭐56) - A plugin to ease handling AJAX requests.
Templating
- Meta plugin (⭐7) - Makes handling meta tags and SEO relevant HTML markup DRY and easy.
Jan 07, 2020
- Mailgun plugin (⭐23) - Email transport plugin for sending email via Mailgun.
Miscellaneous
- CakeImpersonate plugin (⭐7) - A component that stores the current authentication session and creates new session for impersonating Users. User can revert back to original authentication sessions without the need to re-login.
Navigation
- Icings/Menu plugin - A KnpMenu (⭐1.3k) seasoned menu plugin for CakePHP.
Search
- Search plugin (⭐156) - Provides easy searching/filtering for paginated views using PRG pattern.
Jan 03, 2020
Miscellaneous
- Feedback plugin - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.
Dec 31, 2019
Miscellaneous
- Calendar plugin (⭐17) - For generating basic calendars. Includes IcalView for ICS calendar file generation.
Templating
- Feed plugin (⭐14) - Containing an RssView class to easily generate (complex) RSS feeds.
Dec 30, 2019
Debugging
- Setup plugin (⭐35) - A lightweight setup plugin containing debugging and maintenance tools.
ORM / Database / Datamapping
- CakeDecimal plugin (⭐4) - A value object approach on handling decimals.
Dec 29, 2019
Auditing / Logging
- DatabaseLog plugin (⭐41) - Simple and stand-alone logging to database instead of files.
Code Analysis
- TestHelper plugin - Provides testing enhancements and TDD support as browser backend.
Migration
- Upgrade app (⭐101) - Official upgrade app for 2.x=>3.x and 3.x=>4.x.
Miscellaneous
- CakeDto plugin - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.
Dec 28, 2019
File Manipulation
- Josbeir/Filesystem plugin (⭐20) - Abstract Flysystem + file entity based upload plugin.
Queue
- Queue plugin - A minimal and dependency-free queue solution.
Dec 27, 2019
Asset Management
- AssetCompress plugin - A complete asset manager for CakePHP.
Authentication and Authorization
- Authentication plugin - Official CakePHP authentication middleware plugin.
- Authorization plugin - Official CakePHP authorization stack.
- TinyAuth plugin (⭐129) - Authentication and role based (single/multi) authorization as very light-weight approach.
Code Analysis
- IdeHelper plugin - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.
I18n
- ADmad/I18n plugin (⭐40) - A plugin with I18n related tools.
- ShadowTranslate plugin - A plugin with shadow table based replacement for core's Translate behavior.
Imagery
- ADmad/Glide plugin (⭐34) - A plugin for using Glide image manipulation library.
Miscellaneous
- Flash plugin - More powerful flash messages for your application.
- Shim plugin - A plugin containing useful shims and improvements as basis for your application.
ORM / Database / Datamapping
- ADmad/Sequence plugin - Behavior for maintaining ordered list of records.
- Duplicatable plugin (⭐45) - Behavior for duplicating entities including related data.
- Muffin/Orderly plugin - Allows setting default order for your tables.
- Muffin/Webservices ORM plugin (⭐84) - An ORM like interface for webservices.
- CakePdf plugin - A plugin around PDF generation.
Security
- Muffin/Throttle plugin (⭐59) - A plugin for rate limiting (API) requests.
SEO
- Muffin/Slug plugin (⭐33) - A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.
Templating
- Bake plugin - Provides code generation functionality.
- BootstrapUI plugin (⭐325) - Bootstrap 3 integration.
- CsvView plugin (⭐173) - A view class to easily generate CSV.
Nov 14, 2019
Testing
- CakePHP Codeception module - The official CakePHP integration with Codeception.
Demo
- Sandbox - A sandbox CakePHP application with lots of demos and plugin showcasings.
Help
- Official CakePHP Forum - This is for generic questions and alike.
- IRC Channel - Live chat/discussion with other devs and core devs.
- stackoverflow.com/questions/tagged/cakephp - This is for specific questions, ideally along with some example code.
CakePHP Websites
- dereuromark.de - An extensive CakePHP core dev blog.
CakePHP Reading and Listening
- CakePHP Cookbook(!) - The official CakePHP documentation.
Official
- cakefest.org - Annual CakePHP Conference.
MeetUps
- CakePHP-DE - MeetUps in Germany.
May 16, 2019
Testing
- FriendsOfCake/Fixturize plugin (⭐23) - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only).
Apr 23, 2019
Demo
- Vue.js Demo App - A CakePHP + VueJS single page application skeleton.
Mar 02, 2018
CMS and applications built on CakePHP
- Croogo - CMS software (see 5.0 branch).
Jan 17, 2018
Development Environment
- Oven (⭐140) - Setup your favorite framework with 1 file and 1 click.
Jun 01, 2017
Demo
- BlogMVC - A simple Blog example with CakePHP based on BlogMVC Project (⭐217).
May 12, 2017
Demo
- RealWorld - Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the RealWorld (⭐72k) spec and API.
Apr 29, 2017
I18n
- Translate plugin (⭐18) - Manage translations of your static content the easy way via web backend, incl. import from POT files, auto-suggest and auto-translate via API.
Apr 18, 2017
Development Environment
- Docker - CakePHP in a docker container environment.
Jan 07, 2017
Testing
- Fixtures plugin - Fixtures plugin to read existing fixtures and create table/insert data for quick start with app.
Dec 14, 2016
Demo
- Xeta (⭐55) - A resource to help people starting with CakePHP.
Jun 09, 2016
Development Environment
- CakePHP Vagrant Setup - Tool for spinning up multiple CakePHP 3.x Vanilla Dev Environments.
Dec 27, 2015
Demo
- CakeFest - Demo application around the annual CakePHP Conference "CakeFest".
Dec 18, 2015
Libs
- Capcake - Deploy CakePHP applications using Capistrano.
- Chronos - A simple standalone DateTime API extension (successor of Carbon).
- Composer Installers (⭐1.4k) - A multi framework Composer library installer.
- Graphviz (⭐70) - A Graphviz library.
- Rocketeer (⭐2.7k) - PHP task runner and deployment package.
Testing
- CakePHP CodeSniffer rules - The official CakePHP CS rules.
- Faker plugin (⭐18) - Faker support for CakePHP fixtures.
Help
- CakePHP-FR.org - The french community website.
Nov 13, 2015
Development Environment
- Puppet - A server automation framework and application.
- Vagrant - A portable development environment utility.
Dec 27, 2014
Demo
- Bookmarkr A bookmarking application built with the CRUD plugin.
- Query Examples (⭐56) Advanced query building examples.
Oct 31, 2014
CakePHP Websites
- CakeDC - Articles around CakePHP.
- josediazgonzalez.com - A mainly CakePHP related core dev blog.
- mark-story.com - CakePHP lead dev blog.
Jul 30, 2014
CakePHP Websites
- jedistirfry.co.uk - A CakePHP related dev blog.
CakePHP Videos
- CakePHP - Channel about CakePHP videos.
CakePHP Internals Reading
- Top 10 (and more) core contributors - Give 'em a hand.