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.

GitHub

909 stars
122 watching
229 forks
last commit: 23 days ago
Linked from 8 awesome lists


Awesome CakePHP

CakePHP 2.x version 909 23 days ago the of this awesome list
CakePHP 3.x version 909 23 days ago the of this awesome list
list of not-yet upgraded plugins 909 23 days ago this wiki with a
CakePHP Plugins
Awesome PHP 31,043 15 days ago
Awesome Awesomeness 32,139 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 16 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 110 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 16 days ago 🍰 - Official CakePHP authentication middleware plugin
Authorization plugin 76 16 days ago 🍰 - Official CakePHP authorization stack
CakeDC/Users plugin 521 8 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 16 days ago 🍰 - Authentication and role-based (single/multi) authorization as very light-weight approach
Tools:Passwordable 334 17 days ago 🍰 - Containing for a DRY approach on password hashing
TwoFactorAuth plugin 37 6 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 17 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 36 18 days ago 🍰 - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer
IdeHelper plugin 186 4 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 17 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 16 days ago 🍰 - Provides testing enhancements and TDD support as browser backend

Plugins / Debugging

AssociationsDebugger plugin 10 6 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 851 16 days ago 🍰 - The de-facto standard for debugging
Execution order 21 27 days ago A demo app to display the execution order of files, methods and callbacks
Sentry plugin 10 2 days ago 🍰 A plugin to seamlessly integrate Sentry for errors and exceptions
Setup plugin 34 5 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 14 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 15 days ago 🍰 - Flexible file storage and upload plugin
Josbeir/Filesystem plugin 20 11 months ago Abstract + file entity based upload plugin
Josegonzalez/Upload plugin 550 2 months ago 🍰 - A customisable plugin that uses to write to multiple backends (Dropbox, FTP, S3, Local, etc.)

Plugins / Geolocation

Geo plugin 47 15 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 4 days ago 🍰 - A plugin with I18n related tools
Cake/Localized plugin 212 15 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 17 days ago 🍰 - Easily render SVG/PNG QR Codes for your app

Plugins / Libs

Capcake 113 over 7 years ago Deploy CakePHP applications using Capistrano
Chronos 1,355 16 days ago A simple standalone DateTime API extension (successor of Carbon)
Composer Installers 1,432 7 days 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 16 days ago 🍰 - Allows to use PHP or JS based syntax highlighting

Plugins / Migration

Migrations plugin 137 1 day ago 🍰 - (DB) Migration plugin
Upgrade app 110 15 days ago 🍰 - Official upgrade app for 3.x=>4.x and 4.x=>5.x
Upgrade app (extended) 24 about 2 months 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 17 days ago 🍰 - A plugin to ease handling AJAX requests
CakeDC/Enum plugin 29 8 days ago 🍰 - A plugin to add enumeration list support to your app
CakeDto plugin 24 15 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 16 days ago 🍰 - For generating basic calendars. Includes IcalView for ICS calendar file generation
Feedback plugin 6 15 days ago 🍰 - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form
Flash plugin 12 17 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 5 days ago 🍰 - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting
Shim plugin 37 8 days ago 🍰 - A plugin containing useful shims and improvements as basis for your application
Tools plugin 334 17 days ago 🍰 - Containing lots of useful libs, helpers, behaviors, components, shells and more

Plugins / Navigation

Icings/Menu plugin 11 6 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 15 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 8 months ago 🍰 - Rapid pagination without using OFFSET
Muffin/Orderly plugin 22 about 1 month ago 🍰 - Allows setting default order for your tables
Muffin/Sti plugin 6 about 1 year ago Single Table Inheritance for CakePHP
Muffin/Trash plugin 85 2 months ago 🍰 - Soft-delete behavior for CakePHP
Robotusers/TableInheritance plugin 5 9 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 7 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 373 19 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 1 day ago 🍰 - CakePHP core queue system for the queue library
Queue plugin 307 14 days ago 🍰 - A minimal and dependency-free queue solution
QueueScheduler plugin 6 14 days ago 🍰 - A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin

Plugins / REST and API

CRUD plugin 375 20 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 8 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 11 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 2 months ago 🍰 - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc
Cake/ElasticSearch plugin 87 5 months ago 🍰 - Alternative ORM using as its backend
CakeDC/SearchFilter plugin 0 22 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 17 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 15 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 17 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 about 1 month 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 334 17 days ago 🍰 - Containing Slugged behavior to auto-generate URL-compatible slugs from titles

Plugins / Skeleton

App template 374 27 days ago An empty CakePHP project for use with composer
BS flavored App template 0 29 days ago An empty CakePHP project with BS5 and FontAwesome out of the box

Plugins / Social

Comments plugin 1 17 days ago 🍰 - Allows users to comment records, supporting different formats
Favorites plugin 2 17 days ago 🍰 - Allows users to star/like/favor records
Ratings plugin 9 17 days ago 🍰 - Allows users to rate records and displays ratings

Plugins / Templating

Bake plugin 112 4 days ago 🍰 - Provides code generation functionality
BootstrapUI plugin 340 1 day ago 🍰 - Bootstrap 4/5 integration
CsvView plugin 176 11 months ago 🍰 - A view class to easily generate CSV
Feed plugin 13 17 days ago 🍰 - Containing an RssView class to easily generate (complex) RSS feeds
Meta plugin 7 17 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 334 17 days ago 🍰 - Tree helper to work with Core Tree behavior and handle tree structure output
TwigView plugin 14 16 days ago 🍰 - A plugin to use the Twig Templating Language for views
XlsView plugin 0 23 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 days ago The official CakePHP CS rules
CakephpFixtureFactories plugin 85 25 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 8 days 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 about 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 1 day 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 over 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 22 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 over 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 22 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,704 2 days ago Give 'em a hand

Conferences / Official

cakefest.org Annual CakePHP Conference

Conferences / MeetUps

CakePHP-DE MeetUps in Germany

Backlinks from these awesome lists:

More related projects: