awesome-cakephp
CakePHP plugin catalog
A curated collection of plugins and resources for CakePHP 4.x+, a PHP web framework.
A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
910 stars
122 watching
229 forks
last commit: 13 days ago
Linked from 8 awesome lists
Awesome CakePHP | |||
CakePHP 2.x version | 910 | 13 days ago | the of this awesome list |
CakePHP 3.x version | 910 | 13 days ago | the of this awesome list |
list of not-yet upgraded plugins | 910 | 13 days ago | this wiki with a |
CakePHP Plugins | |||
Awesome PHP | 31,000 | 5 days ago | |
Awesome Awesomeness | 32,097 | 6 months ago | |
Plugins / Architecture | |||
Burzum/CakeServiceLayer plugin | 67 | 5 months ago | 🍰 - Service layer and domain/business model implementation |
Plugins / Asset Management | |||
AssetCompress plugin | 370 | 4 months ago | 🍰 - A complete asset manager for CakePHP |
AssetMix plugin | 33 | 2 months ago | 🍰 - Provides integration with asset compilation |
Plugins / Auditing / Logging | |||
AuditStash plugin | 78 | 3 months ago | 🍰 - Flexible and rock solid audit log tracking |
DatabaseLog plugin | 43 | 7 days ago | 🍰 - Simple and stand-alone logging to database instead of files |
Muffin/Footprint plugin | 95 | about 1 year ago | 🍰 - Plugin to allow passing currently logged in user to model layer |
Version plugin | 51 | 11 months ago | 🍰 - A plugin that facilitates versioned database entities |
Plugins / Authentication and Authorization | |||
Acl plugin | 111 | 8 months ago | Managing ACL as database approach |
ADmad/JwtAuth plugin | 163 | about 2 years ago | A plugin for authenticating using JSON Web Tokens |
ADmad/SocialAuth plugin | 49 | 5 months ago | 🍰 - A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using social sign on library |
ApiTokenAuthenticator plugin | 3 | 9 months ago | 🍰 - A simple token authentication plugin for CakePHP REST APIs |
Authentication plugin | 117 | about 1 month ago | 🍰 - Official CakePHP authentication middleware plugin |
Authorization plugin | 76 | about 1 month ago | 🍰 - Official CakePHP authorization stack |
CakeDC/Users plugin | 522 | 26 days ago | 🍰 - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more |
Muffin/Tokenize plugin | 13 | almost 4 years ago | Event driven behavior for easily generating single-use security tokens |
TinyAuth plugin | 126 | 7 days ago | 🍰 - Authentication and role-based (single/multi) authorization as very light-weight approach |
Tools:Passwordable | 335 | 7 days ago | 🍰 - Containing for a DRY approach on password hashing |
TwoFactorAuth plugin | 37 | 5 months ago | 🍰 - Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on library |
Plugins / Caching | |||
Cache plugin | 33 | 7 days ago | 🍰 - For caching views (HTML, CSV, JSON, XML, ...) as static cache files |
CakeDC/CachedRouting plugin | 4 | about 1 year ago | 🍰 - Provides a cached version of the RoutingMiddleware to improve the load time of routes |
Plugins / Code Analysis | |||
cakedc/cakephp-phpstan | 33 | 8 days ago | 🍰 - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer |
IdeHelper plugin | 185 | 7 days ago | 🍰 - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code |
IdeHelperExtra plugin | 2 | 7 days ago | 🍰 - Useful IdeHelper addons for other plugins or custom use cases |
lordsimal/cakephp-psalm | 2 | 4 months ago | 🍰 - A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer |
TestHelper plugin | 7 | 7 days ago | 🍰 - Provides testing enhancements and TDD support as browser backend |
Plugins / Debugging | |||
AssociationsDebugger plugin | 10 | 5 months ago | 🍰 - A plugin that draws your model associations as diagram |
CakephpWhoops plugin | 13 | about 1 year ago | 🍰 - PHP errors and exceptions for cool kids with |
DebugKit plugin | 852 | about 2 months ago | 🍰 - The de-facto standard for debugging |
Execution order | 21 | 16 days ago | A demo app to display the execution order of files, methods and callbacks |
Sentry plugin | 10 | 6 days ago | 🍰 A plugin to seamlessly integrate Sentry for errors and exceptions |
Setup plugin | 34 | 7 days ago | 🍰 - A lightweight setup plugin containing debugging and maintenance tools |
Plugins / Email | |||
EmailQueue plugin | 56 | about 1 year ago | Email queue plugin with a preview and sender shell |
Mailgun plugin | 23 | about 1 year ago | Email transport plugin for sending email via Mailgun |
Queue plugin | 307 | 7 days ago | 🍰 - A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure |
Plugins / File Manipulation | |||
FileStorage plugin | 4 | 7 days ago | 🍰 - Flexible file storage and upload plugin |
Josbeir/Filesystem plugin | 20 | 11 months ago | Abstract + file entity based upload plugin |
Josegonzalez/Upload plugin | 551 | about 2 months ago | 🍰 - A customisable plugin that uses to write to multiple backends (Dropbox, FTP, S3, Local, etc.) |
Plugins / Geolocation | |||
Geo plugin | 47 | 7 days ago | 🍰 - Containing and |
Plugins / HTTP | |||
Http/Adapter/Cake library | 5 | 11 months ago | Adapter for HTTP client abstraction |
Plugins / I18n | |||
ADmad/I18n plugin | 44 | 7 days ago | 🍰 - A plugin with I18n related tools |
Cake/Localized plugin | 213 | 26 days ago | 🍰 - Localized validation and ready-to-use translation PO files |
Translate plugin | 17 | 5 months ago | Manage translations of your static content the easy way via web backend, incl. import from POT files, auto-suggest and auto-translate via API |
Plugins / Imagery | |||
ADmad/Glide plugin | 35 | 10 months ago | 🍰 - A plugin for using image manipulation library |
QrCodePlugin | 7 | 7 days ago | 🍰 - Easily render SVG/PNG QR Codes for your app |
Plugins / Libs | |||
Capcake | 114 | over 7 years ago | Deploy CakePHP applications using Capistrano |
Chronos | 1,355 | 2 months ago | A simple standalone DateTime API extension (successor of Carbon) |
Composer Installers | 1,432 | 2 months ago | A multi framework Composer library installer |
Composer | / - A package and dependency manager | ||
Graphviz | 73 | 7 months ago | A Graphviz library |
Rocketeer | 2,663 | about 4 years ago | PHP task runner and deployment package |
makallio85/YamlRoute plugin | 6 | over 1 year ago | 🍰 - Configure routes with simple YAML files |
Plugins / Markup | |||
Markup plugin | 3 | 7 days ago | 🍰 - Allows to use PHP or JS based syntax highlighting |
Plugins / Migration | |||
Migrations plugin | 138 | 8 days ago | 🍰 - (DB) Migration plugin |
Upgrade app | 110 | 10 days ago | 🍰 - Official upgrade app for 3.x=>4.x and 4.x=>5.x |
Upgrade app (extended) | 24 | about 1 month ago | 🍰 - An extended upgrade app for 3.x=>4.x and some 5.x snippets |
Upgrade/Migration Guide | 🍰 - Official migration guide | ||
Plugins / Miscellaneous | |||
Ajax plugin | 56 | 7 days ago | 🍰 - A plugin to ease handling AJAX requests |
CakeDC/Enum plugin | 29 | 7 months ago | 🍰 - A plugin to add enumeration list support to your app |
CakeDto plugin | 24 | 7 days ago | 🍰 - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete |
CakeImpersonate plugin | 7 | almost 5 years ago | 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 |
Calendar plugin | 16 | 7 days ago | 🍰 - For generating basic calendars. Includes IcalView for ICS calendar file generation |
Feedback plugin | 6 | 7 days ago | 🍰 - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form |
Flash plugin | 12 | 7 days ago | 🍰 - More powerful flash messages for your application |
OPCache Preloader | 11 | about 1 year ago | 🍰 - An OPCache Preloader for CakePHP applications |
Setup:Maintenance | 34 | 7 days ago | 🍰 - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting |
Shim plugin | 37 | 7 days ago | 🍰 - A plugin containing useful shims and improvements as basis for your application |
Tools plugin | 335 | 7 days ago | 🍰 - Containing lots of useful libs, helpers, behaviors, components, shells and more |
Plugins / Navigation | |||
Icings/Menu plugin | 11 | 5 months ago | 🍰 - A seasoned menu plugin for CakePHP |
Plugins / ORM / Database / Datamapping | |||
ADmad/Sequence plugin | 44 | about 1 year ago | 🍰 - Behavior for maintaining ordered list of records |
CakeDecimal plugin | 8 | 7 days ago | 🍰 - A value object approach on handling decimals |
Duplicatable plugin | 52 | 4 months ago | 🍰 - Behavior for duplicating entities including related data |
Lampager/Cake plugin | 5 | 7 months ago | 🍰 - Rapid pagination without using OFFSET |
Muffin/Orderly plugin | 22 | 25 days ago | 🍰 - Allows setting default order for your tables |
Muffin/Sti plugin | 6 | 12 months ago | Single Table Inheritance for CakePHP |
Muffin/Trash plugin | 85 | about 2 months ago | 🍰 - Soft-delete behavior for CakePHP |
Robotusers/TableInheritance plugin | 5 | 8 months ago | Singe Table Inheritance (STI) plugin |
RowLocker plugin | 19 | about 4 years ago | Exclusive locks for rows in your tables |
Muffin/Webservices ORM plugin | 89 | 6 months ago | An ORM like interface for webservices |
Connehito/CakephpMasterReplica plugin | 12 | over 3 years ago | Switch master/replica database connections |
Itosho/EasyQuery plugin | 26 | 9 months ago | 🍰 - Behavior for easily generating some complicated queries like (bulk) insert/upsert etc |
Icings/Partitionable plugin | 16 | 5 months ago | 🍰 - Partitionable associations allowing for basic limiting per group |
Plugins / PDF | |||
CakePdf plugin | 374 | 9 days ago | 🍰 - A plugin around PDF generation |
Plugins / Queue | |||
CakeQueuesadilla plugin | 34 | 5 months ago | A plugin that provides queueing integration with a variety of backends (BeanstalkD, MySQL, Redis, etc.) |
Queue plugin | 37 | 19 days ago | 🍰 - CakePHP core queue system for the queue library |
Queue plugin | 307 | 7 days ago | 🍰 - A minimal and dependency-free queue solution |
QueueScheduler plugin | 6 | 7 days ago | 🍰 - A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin |
Plugins / REST and API | |||
CRUD plugin | 376 | 10 days ago | 🍰 - CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code |
Alt3/Swagger plugin | 64 | over 2 years ago | Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui |
CakeDC/Api plugin | 61 | 9 days ago | 🍰 - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more |
BryanCrowe/ApiPagination plugin | 40 | 10 months ago | 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 |
FractalTransformerView plugin | 19 | 12 months ago | 🍰 - A plugin which allows using for your API output |
MixerApi | 🍰 - Streamline development of modern RESTful APIs for your team's CakePHP project | ||
SwaggerBake plugin | 60 | about 2 months ago | 🍰 - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc |
Plugins / Search | |||
Cake/ElasticSearch plugin | 88 | 4 months ago | 🍰 - Alternative ORM using as its backend |
CakeDC/SearchFilter plugin | 0 | 12 days ago | 🍰 - 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 | 19 | about 1 year ago | 🍰 - Implements custom, flexible and extendable search strategies. Implements PRG pattern |
Search plugin | 170 | 9 months ago | 🍰 - Provides easy searching/filtering for paginated views using PRG pattern |
Tags plugin | 14 | 7 days ago | 🍰 - For tagging and finding tagged records |
Plugins / Security | |||
Bruteforce | 3 | over 1 year ago | Simple way to add Brute Force Protection to your installation without involving database |
Captcha plugin | 10 | 7 days ago | 🍰 - Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha |
BryanCrowe/EncryptedType plugin | 8 | almost 4 years ago | 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 |
Expose plugin | 8 | 7 days ago | 🍰 - 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 | 36 | about 1 year ago | 🍰 - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies |
Muffin/Throttle plugin | 63 | about 1 year ago | 🍰 - A plugin for rate limiting (API) requests |
Recaptcha plugin | 21 | about 1 year ago | 🍰 - Simple, lightweight Google Recaptcha v2 |
Plugins / SEO | |||
Muffin/Slug plugin | 35 | 25 days ago | 🍰 - A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class |
Tools:Slugged | 335 | 7 days ago | 🍰 - Containing Slugged behavior to auto-generate URL-compatible slugs from titles |
Plugins / Skeleton | |||
App template | 373 | 17 days ago | An empty CakePHP project for use with composer |
BS flavored App template | 0 | 19 days ago | An empty CakePHP project with BS5 and FontAwesome out of the box |
Plugins / Social | |||
Comments plugin | 1 | 7 days ago | 🍰 - Allows users to comment records, supporting different formats |
Favorites plugin | 2 | 7 days ago | 🍰 - Allows users to star/like/favor records |
Ratings plugin | 9 | 7 days ago | 🍰 - Allows users to rate records and displays ratings |
Plugins / Templating | |||
Bake plugin | 111 | 24 days ago | 🍰 - Provides code generation functionality |
BootstrapUI plugin | 340 | 7 days ago | 🍰 - Bootstrap 4/5 integration |
CsvView plugin | 176 | 11 months ago | 🍰 - A view class to easily generate CSV |
Feed plugin | 13 | 7 days ago | 🍰 - Containing an RssView class to easily generate (complex) RSS feeds |
Meta plugin | 7 | 7 days ago | 🍰 - Makes handling meta tags and SEO-relevant HTML markup DRY and easy |
Templating | 2 | 7 days ago | 🍰 - HTML snippets as value objects, (Font) icons, and templating topics |
Tools:Tree | 335 | 7 days ago | 🍰 - Tree helper to work with Core Tree behavior and handle tree structure output |
TwigView plugin | 14 | about 1 month ago | 🍰 - A plugin to use the Twig Templating Language for views |
XlsView plugin | 0 | 13 days ago | 🍰 - A view class to easily generate XLS using PHPSpreadsheet |
Plugins / Testing | |||
CakePHP Codeception module | 46 | almost 2 years ago | The official CakePHP integration with |
CakePHP CodeSniffer rules | 238 | 3 months ago | The official CakePHP CS rules |
CakephpFixtureFactories plugin | 84 | 15 days ago | 🍰 - Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests |
Faker plugin | 18 | over 8 years ago | support for CakePHP fixtures |
Fixtures plugin | 2 | almost 8 years ago | Fixtures plugin to read existing fixtures and create table/insert data for quick start with app |
FriendsOfCake/Fixturize plugin | 24 | 4 months ago | 🍰 - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only) |
Software / Development Environment | |||
CakePHP Docker | 29 | about 1 year ago | 🍰 - A cakephp/app template for docker |
CakePHP Vagrant Setup | 5 | over 2 years ago | Tool for spinning up multiple CakePHP vanilla dev environments |
Devilbox | A docker development environment for (CakePHP) apps to be auto-setup including a lot of tools | ||
Docker | 31 | about 5 years ago | CakePHP in a docker container environment |
Galley | 🍰 - A small Docker dev environment for CakePHP development which includes a simple command line utility | ||
NetBeans | 46 | almost 2 years ago | This package provides support for CakePHP in NetBeans 8.1+ |
Oven | 141 | over 4 years ago | 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 | 173 | 8 days ago | This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP 4.x |
Croogo | CMS software (see 5.0 branch) | ||
Software / Demo | |||
BlogMVC | 8 | about 7 years ago | A simple Blog example with CakePHP based on |
Bookmarkr | 17 | over 9 years ago | A bookmarking application built with the CRUD plugin |
CakeFest | Demo application around the annual CakePHP Conference "CakeFest" | ||
Fluentd + Grafana Loki demo application | 1 | 12 days ago | A demo application to send CakePHP docker container logs to via |
RealWorld | 103 | about 3 years ago | 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 | 56 | about 10 years ago | Advanced query building examples |
Xeta | 53 | over 7 years ago | A resource to help people starting with CakePHP |
Vue.js Demo App | 49 | 12 days ago | A CakePHP + VueJS single page application skeleton |
Resources / 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 | ||
Resources / CakePHP Websites | |||
CakeDC | Articles around CakePHP | ||
dereuromark.de | An extensive CakePHP core dev blog | ||
jedistirfry.co.uk | A CakePHP related 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 Blog tutorial | |||
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 | 8,687 | 8 days ago | Give 'em a hand |
Conferences / Official | |||
cakefest.org | Annual CakePHP Conference | ||
Conferences / MeetUps | |||
CakePHP-DE | MeetUps in Germany |