Track Awesome Cakephp Updates Weekly
A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 FriendsOfCake/awesome-cakephp · ⭐ 909 · 🏷️ Back-End Development
Nov 04 - Nov 10, 2024
REST and API
- BryanCrowe/ApiPagination plugin (⭐40) - Automatically adds fully configurable pagination metadata from CakePHP’s built-in pagination to JsonView or XmlView API responses by encapsulating payload data in an envelope.
Security
- BryanCrowe/EncryptedType plugin (⭐8) - A straightforward solution that enables field-level (column) encryption within the application layer before data is stored or transmitted to the database, supporting regulatory compliance, zero-trust security, end-to-end encryption, and contextual awareness.
Skeleton
- BS flavored App template (⭐0) - An empty CakePHP project with BS5 and FontAwesome out of the box.
Templating
- 🍰 XlsView plugin (⭐0) - A view class to easily generate XLS using PHPSpreadsheet.
Oct 28 - Nov 03, 2024
Search
- 🍰 CakeDC/SearchFilter plugin (⭐0) - 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.
Apr 08 - Apr 14, 2024
Imagery
- 🍰 QrCodePlugin (⭐7) - Easily render SVG/PNG QR Codes for your app.
Social
- 🍰 Comments plugin (⭐1) - Allows users to comment records, supporting different formats.
Apr 01 - Apr 07, 2024
Social
- 🍰 Favorites plugin (⭐2) - Allows users to star/like/favor records.
Mar 11 - Mar 17, 2024
Caching
- 🍰 CakeDC/CachedRouting plugin (⭐4) - Provides a cached version of the RoutingMiddleware to improve the load time of routes.
Code Analysis
- 🍰 cakedc/cakephp-phpstan (⭐33) - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.
- 🍰 lordsimal/cakephp-psalm (⭐2) - A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.
Dec 11 - Dec 17, 2023
Migration
- 🍰 Upgrade/Migration Guide - Official migration guide.
Templating
- 🍰 Templating (⭐2) - HTML snippets as value objects, (Font) icons, and templating topics.
Dec 04 - Dec 10, 2023
Filtering and Validation
- see Cake/Localized below.
Nov 27 - Dec 03, 2023
Queue
- 🍰 QueueScheduler plugin (⭐6) - A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin.
Oct 02 - Oct 08, 2023
Templating
- 🍰 Tools:Tree (⭐335) - Tree helper to work with Core Tree behavior and handle tree structure output.
Aug 07 - Aug 13, 2023
Code Analysis
- 🍰 IdeHelperExtra plugin (⭐2) - Useful IdeHelper addons for other plugins or custom use cases.
Jul 31 - Aug 06, 2023
Authentication and Authorization
- 🍰 ApiTokenAuthenticator plugin (⭐3) - A simple token authentication plugin for CakePHP REST APIs.
Jun 19 - Jun 25, 2023
CMS and applications built on CakePHP
- baserCMS (⭐173) - This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP 4.x.
Feb 13 - Feb 19, 2023
Queue
- 🍰 Queue plugin (⭐37) - CakePHP core queue system for the php-queue queue library.
CakePHP Tutorials
Dec 12 - Dec 18, 2022
REST and API
- 🍰 CRUD plugin (⭐376) - CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.
Nov 14 - Nov 20, 2022
File Manipulation
- 🍰 FileStorage plugin (⭐4) - Flexible file storage and upload plugin.
Nov 07 - Nov 13, 2022
Debugging
- 🍰 Sentry plugin (⭐10) A plugin to seamlessly integrate Sentry for errors and exceptions.
Oct 24 - Oct 30, 2022
Demo
- Fluentd + Grafana Loki demo application (⭐1) - A demo application to send CakePHP docker container logs to Grafana Loki via Fluentd.
CakePHP Tutorials
Oct 17 - Oct 23, 2022
Debugging
- 🍰 AssociationsDebugger plugin (⭐10) - A plugin that draws your model associations as diagram.
Jun 27 - Jul 03, 2022
REST and API
- 🍰 SwaggerBake plugin (⭐60) - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.
Apr 25 - May 01, 2022
Auditing / Logging
- 🍰 Version plugin (⭐51) - A plugin that facilitates versioned database entities.
Nov 01 - Nov 07, 2021
Libs
- 🍰 makallio85/YamlRoute plugin (⭐6) - Configure routes with simple YAML files.
Jun 28 - Jul 04, 2021
Miscellaneous
- 🍰 CakeDC/Enum plugin (⭐29) - A plugin to add enumeration list support to your app.
Jun 21 - Jun 27, 2021
REST and API
- 🍰 MixerApi - Streamline development of modern RESTful APIs for your team's CakePHP project.
Development Environment
- 🍰 Galley - A small Docker dev environment for CakePHP development which includes a simple command line utility.
Jun 14 - Jun 20, 2021
ORM / Database / Datamapping
- 🍰 Icings/Partitionable plugin (⭐16) - Partitionable associations allowing for basic limiting per group.
May 17 - May 23, 2021
Miscellaneous
- 🍰 OPCache Preloader (⭐11) - An OPCache Preloader for CakePHP applications.
May 03 - May 09, 2021
Authentication and Authorization
- 🍰 ADmad/SocialAuth plugin (⭐49) - A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using SocialConnect/auth (⭐551) social sign on library.
Development Environment
- Devilbox - A docker development environment for (CakePHP) apps to be auto-setup including a lot of tools.
Mar 29 - Apr 04, 2021
Development Environment
- 🍰 CakePHP Docker (⭐30) - A cakephp/app template for docker.
Mar 22 - Mar 28, 2021
Authentication and Authorization
- ADmad/JwtAuth plugin (⭐163) - A plugin for authenticating using JSON Web Tokens.
ORM / Database / Datamapping
- Robotusers/TableInheritance plugin (⭐5) - Singe Table Inheritance (STI) plugin.
Search
- 🍰 Cake/ElasticSearch plugin (⭐88) - Alternative ORM using Elasticsearch as its backend.
Security
- 🍰 Recaptcha plugin (⭐21) - Simple, lightweight Google Recaptcha v2.
Templating
- 🍰 TwigView plugin (⭐14) - A plugin to use the Twig Templating Language for views.
Jan 11 - Jan 17, 2021
REST and API
- 🍰 FractalTransformerView plugin (⭐19) - A plugin which allows using Fractal transformers for your API output.
Jan 04 - Jan 10, 2021
Auditing / Logging
- 🍰 AuditStash plugin (⭐78) - Flexible and rock solid audit log tracking.
Debugging
- 🍰 CakephpWhoops plugin (⭐13) - PHP errors and exceptions for cool kids with filp/whoops (⭐13k).
Nov 23 - Nov 29, 2020
Migration
- 🍰 Upgrade app (extended) (⭐24) - An extended upgrade app for 3.x=>4.x and some 5.x snippets.
Development Environment
- NetBeans (⭐46) - This package provides support for CakePHP in NetBeans 8.1+.
Oct 05 - Oct 11, 2020
Authentication and Authorization
- Acl plugin (⭐111) - Managing ACL as database approach.
ORM / Database / Datamapping
- 🍰 Itosho/EasyQuery plugin (⭐26) - Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.
Aug 10 - Aug 16, 2020
Skeleton
- App template (⭐373) - An empty CakePHP project for use with composer.
Jul 27 - Aug 02, 2020
Asset Management
- 🍰 AssetMix plugin (⭐33) - Provides integration with Laravel Mix asset compilation.
Jun 08 - Jun 14, 2020
Testing
- 🍰 CakephpFixtureFactories plugin (⭐84) - Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.
May 25 - May 31, 2020
Queue
- CakeQueuesadilla plugin (⭐34) - A plugin that provides queueing integration with a variety of backends (BeanstalkD, MySQL, Redis, etc.).
Apr 20 - Apr 26, 2020
- EmailQueue plugin (⭐56) - Email queue plugin with a preview and sender shell.
File Manipulation
- 🍰 Josegonzalez/Upload plugin (⭐551) - A customisable plugin that uses Flysystem to write to multiple backends (Dropbox, FTP, S3, Local, etc.).
Apr 13 - Apr 19, 2020
Debugging
- Execution order (⭐21) - 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 06 - Apr 12, 2020
I18n
- 🍰 Cake/Localized plugin (⭐213) - Localized validation and ready-to-use translation PO files.
Mar 30 - Apr 05, 2020
Architecture
- 🍰 Burzum/CakeServiceLayer plugin (⭐67) - Service layer and domain/business model implementation.
Geolocation
- 🍰 Geo plugin (⭐47) - Containing Geocoder behavior and GoogleMaps helper.
HTTP
- Http/Adapter/Cake library (⭐5) - Adapter for HTTPlug (⭐2.6k) HTTP client abstraction.
Mar 23 - Mar 29, 2020
Security
- 🍰 Muffin/Obfuscate plugin (⭐36) - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.
Mar 16 - Mar 22, 2020
Markup
- 🍰 Markup plugin (⭐3) - Allows to use PHP or JS based syntax highlighting.
Miscellaneous
- 🍰 Setup:Maintenance (⭐34) - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting.
Social
- 🍰 Ratings plugin (⭐9) - Allows users to rate records and displays ratings.
Mar 09 - Mar 15, 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.
Mar 02 - Mar 08, 2020
REST and API
- Alt3/Swagger plugin (⭐64) - Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui.
Feb 24 - Mar 01, 2020
ORM / Database / Datamapping
- RowLocker plugin (⭐19) - Exclusive locks for rows in your tables.
Search
- 🍰 PlumSearch plugin (⭐19) - Implements custom, flexible and extendable search strategies. Implements PRG pattern.
Security
- Bruteforce (⭐3) - Simple way to add Brute Force Protection to your installation without involving database.
Feb 17 - Feb 23, 2020
ORM / Database / Datamapping
- 🍰 Lampager/Cake plugin (⭐5) - Rapid pagination without using OFFSET.
Feb 10 - Feb 16, 2020
Authentication and Authorization
- 🍰 TwoFactorAuth plugin (⭐37) - Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on RobThree/TwoFactorAuth (⭐1.1k) library.
Feb 03 - Feb 09, 2020
Auditing / Logging
- 🍰 Muffin/Footprint plugin (⭐95) - Plugin to allow passing currently logged in user to model layer.
Authentication and Authorization
- 🍰 CakeDC/Users plugin (⭐521) - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.
- Muffin/Tokenize plugin (⭐13) - Event driven behavior for easily generating single-use security tokens.
Migration
- 🍰 Migrations plugin (⭐138) - (DB) Migration plugin.
ORM / Database / Datamapping
- 🍰 Muffin/Trash plugin (⭐85) - Soft-delete behavior for CakePHP.
REST and API
- 🍰 CakeDC/Api plugin (⭐61) - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.
Jan 27 - Feb 02, 2020
ORM / Database / Datamapping
- Muffin/Sti plugin (⭐6) - Single Table Inheritance for CakePHP.
Jan 20 - Jan 26, 2020
Authentication and Authorization
- 🍰 Tools:Passwordable (⭐335) - Containing Passwordable behavior (⭐335) 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 (⭐335) - Containing lots of useful libs, helpers, behaviors, components, shells and more.
Search
- 🍰 Tags plugin (⭐14) - For tagging and finding tagged records.
SEO
- 🍰 Tools:Slugged (⭐335) - Containing Slugged behavior to auto-generate URL-compatible slugs from titles.
Jan 13 - Jan 19, 2020
Debugging
- 🍰 DebugKit plugin (⭐852) - The de-facto standard for debugging.
- Mailgun plugin (⭐23) - Email transport plugin for sending email via Mailgun.
Miscellaneous
- 🍰 Ajax plugin (⭐56) - A plugin to ease handling AJAX requests.
- 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 (⭐11) - A KnpMenu (⭐1.4k) seasoned menu plugin for CakePHP.
Search
- 🍰 Search plugin (⭐170) - Provides easy searching/filtering for paginated views using PRG pattern.
Security
- 🍰 Captcha plugin (⭐10) - Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.
Templating
- 🍰 Meta plugin (⭐7) - Makes handling meta tags and SEO-relevant HTML markup DRY and easy.
Jan 06 - Jan 12, 2020
Debugging
- 🍰 Setup plugin (⭐34) - A lightweight setup plugin containing debugging and maintenance tools.
Miscellaneous
- 🍰 Calendar plugin (⭐16) - For generating basic calendars. Includes IcalView for ICS calendar file generation.
- 🍰 Feedback plugin (⭐6) - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.
ORM / Database / Datamapping
- 🍰 CakeDecimal plugin (⭐8) - A value object approach on handling decimals.
Templating
- 🍰 Feed plugin (⭐13) - Containing an RssView class to easily generate (complex) RSS feeds.
Dec 30 - Jan 05, 2019
Asset Management
- 🍰 AssetCompress plugin (⭐370) - A complete asset manager for CakePHP.
Auditing / Logging
- 🍰 DatabaseLog plugin (⭐43) - Simple and stand-alone logging to database instead of files.
Authentication and Authorization
- 🍰 Authentication plugin (⭐117) - Official CakePHP authentication middleware plugin.
- 🍰 Authorization plugin (⭐76) - Official CakePHP authorization stack.
- 🍰 TinyAuth plugin (⭐126) - Authentication and role-based (single/multi) authorization as very light-weight approach.
Code Analysis
- 🍰 IdeHelper plugin (⭐185) - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.
- 🍰 TestHelper plugin (⭐7) - Provides testing enhancements and TDD support as browser backend.
Queue
- 🍰 Queue plugin (⭐306) - A minimal and dependency-free queue solution.
File Manipulation
- Josbeir/Filesystem plugin (⭐20) - Abstract Flysystem + file entity based upload plugin.
I18n
- 🍰 ADmad/I18n plugin (⭐44) - A plugin with I18n related tools.
Imagery
- 🍰 ADmad/Glide plugin (⭐35) - A plugin for using Glide image manipulation library.
Migration
- 🍰 Upgrade app (⭐110) - Official upgrade app for 3.x=>4.x and 4.x=>5.x.
Miscellaneous
- 🍰 CakeDto plugin (⭐24) - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.
- 🍰 Flash plugin (⭐12) - More powerful flash messages for your application.
- 🍰 Shim plugin (⭐37) - A plugin containing useful shims and improvements as basis for your application.
ORM / Database / Datamapping
- 🍰 ADmad/Sequence plugin (⭐44) - Behavior for maintaining ordered list of records.
- 🍰 Duplicatable plugin (⭐52) - Behavior for duplicating entities including related data.
- 🍰 Muffin/Orderly plugin (⭐22) - Allows setting default order for your tables.
- Muffin/Webservices ORM plugin (⭐89) - An ORM like interface for webservices.
- 🍰 CakePdf plugin (⭐374) - A plugin around PDF generation.
Security
- 🍰 Muffin/Throttle plugin (⭐63) - A plugin for rate limiting (API) requests.
SEO
- 🍰 Muffin/Slug plugin (⭐35) - 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 (⭐111) - Provides code generation functionality.
- 🍰 BootstrapUI plugin (⭐340) - Bootstrap 4/5 integration.
- 🍰 CsvView plugin (⭐176) - A view class to easily generate CSV.
Nov 18 - Nov 24, 2019
Testing
- CakePHP Codeception module (⭐46) - 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 20 - May 26, 2019
Testing
- 🍰 FriendsOfCake/Fixturize plugin (⭐24) - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only).
Apr 29 - May 05, 2019
Demo
- Vue.js Demo App (⭐49) - A CakePHP + VueJS single page application skeleton.
Feb 26 - Mar 04, 2018
CMS and applications built on CakePHP
- Croogo - CMS software (see 5.0 branch).
Jan 15 - Jan 21, 2018
Development Environment
- Oven (⭐141) - Setup your favorite framework with 1 file and 1 click.
May 29 - Jun 04, 2017
Demo
- BlogMVC (⭐8) - A simple Blog example with CakePHP based on BlogMVC Project (⭐214).
May 08 - May 14, 2017
Demo
- RealWorld (⭐103) - Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the RealWorld (⭐81k) spec and API.
Apr 24 - Apr 30, 2017
I18n
- Translate plugin (⭐17) - 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 17 - Apr 23, 2017
Development Environment
- Docker (⭐31) - CakePHP in a docker container environment.
Jan 02 - Jan 08, 2017
Testing
- Fixtures plugin (⭐2) - Fixtures plugin to read existing fixtures and create table/insert data for quick start with app.
Dec 12 - Dec 18, 2016
Demo
- Xeta (⭐53) - A resource to help people starting with CakePHP.
Jun 06 - Jun 12, 2016
Development Environment
- CakePHP Vagrant Setup (⭐5) - Tool for spinning up multiple CakePHP vanilla dev environments.
Dec 28 - Jan 03, 2015
Demo
- CakeFest - Demo application around the annual CakePHP Conference "CakeFest".
Dec 21 - Dec 27, 2015
Libs
- Capcake (⭐114) - Deploy CakePHP applications using Capistrano.
- Chronos (⭐1.4k) - A simple standalone DateTime API extension (successor of Carbon).
- Composer Installers (⭐1.4k) - A multi framework Composer library installer.
- Graphviz (⭐73) - A Graphviz library.
- Rocketeer (⭐2.7k) - PHP task runner and deployment package.
Testing
- CakePHP CodeSniffer rules (⭐238) - The official CakePHP CS rules.
- Faker plugin (⭐18) - Faker (⭐27k) support for CakePHP fixtures.
Nov 16 - Nov 22, 2015
Development Environment
- Puppet - A server automation framework and application.
- Vagrant - A portable development environment utility.
Dec 29 - Jan 04, 2014
Demo
- Bookmarkr (⭐17) A bookmarking application built with the CRUD plugin.
- Query Examples (⭐56) Advanced query building examples.
Nov 03 - Nov 09, 2014
CakePHP Websites
- CakeDC - Articles around CakePHP.
- josediazgonzalez.com - A mainly CakePHP related core dev blog.
- mark-story.com - CakePHP lead dev blog.
Aug 04 - Aug 10, 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 (⭐8.7k) - Give 'em a hand.