awesome-cakephp

CakePHP resource hub

A curated collection of plugins and resources for the CakePHP web application framework

A curated list of amazingly awesome CakePHP plugins, resources and shiny things.

GitHub

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


Awesome CakePHP

CakePHP 2.x version 909 8 months ago the of this awesome list
CakePHP 3.x version 909 8 months ago the of this awesome list
CakePHP 4.x version 909 8 months ago the of this awesome list
list of not-yet upgraded plugins 909 8 months ago this wiki with a
CakePHP Plugins
Awesome PHP 31,083 8 months ago
Awesome Awesomeness 32,173 about 1 year ago

Plugins / Architecture

Burzum/CakeServiceLayer plugin 67 about 1 year ago Service layer and domain/business model implementation

Plugins / Asset Management

AssetCompress plugin 370 about 1 year ago A complete asset manager for CakePHP
AssetMix plugin 33 10 months ago Provides integration with asset compilation

Plugins / Auditing / Logging

AuditStash plugin 78 11 months ago Flexible and rock solid audit log tracking
DatabaseLog plugin 43 8 months ago Simple and stand-alone logging to database instead of files
Muffin/Footprint plugin 95 over 1 year ago Plugin to allow passing currently logged in user to model layer
Version plugin 51 over 1 year ago A plugin that facilitates versioned database entities

Plugins / Authentication and Authorization

ADmad/SocialAuth plugin 50 about 1 year ago A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using social sign on library
ApiTokenAuthenticator plugin 3 over 1 year ago A simple token authentication plugin for CakePHP REST APIs
Authentication plugin 116 7 months ago Official CakePHP authentication middleware plugin
Authorization plugin 75 8 months ago Official CakePHP authorization stack
CakeDC/Users plugin 522 7 months ago Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more
TinyAuth plugin 126 8 months ago Authentication and role-based (single/multi) authorization as very light-weight approach
Tools:Passwordable 334 8 months ago Containing for a DRY approach on password hashing
TwoFactorAuth plugin 37 about 1 year ago Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on library

Plugins / Caching

Cache plugin 33 8 months ago For caching views (HTML, CSV, JSON, XML, ...) as static cache files
CakeDC/CachedRouting plugin 4 almost 2 years ago Provides a cached version of the RoutingMiddleware to improve the load time of routes

Plugins / Code Analysis

cakedc/cakephp-phpstan 36 8 months ago A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer
IdeHelper plugin 186 8 months 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 8 months ago Useful IdeHelper addons for other plugins or custom use cases
lordsimal/cakephp-psalm 2 12 months ago A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer
TestHelper plugin 7 8 months ago Provides testing enhancements and TDD support as browser backend

Plugins / Debugging

AssociationsDebugger plugin 10 about 1 year ago A plugin that draws your model associations as diagram
CakephpWhoops plugin 13 almost 2 years ago PHP errors and exceptions for cool kids with
DebugKit plugin 851 7 months ago The de-facto standard for debugging
Execution order 21 9 months ago A demo app to display the execution order of files, methods and callbacks
Sentry plugin 10 8 months ago A plugin to seamlessly integrate Sentry for errors and exceptions
Setup plugin 34 8 months ago A lightweight setup plugin containing debugging and maintenance tools

Plugins / Email

Queue plugin 308 8 months ago A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure

Plugins / File Manipulation

FileStorage plugin 4 8 months ago Flexible file storage and upload plugin
Josegonzalez/Upload plugin 550 10 months ago A customisable plugin that uses to write to multiple backends (Dropbox, FTP, S3, Local, etc.)

Plugins / Geolocation

Geo plugin 47 8 months ago Containing and

Plugins / I18n

ADmad/I18n plugin 44 8 months ago A plugin with I18n related tools
Cake/Localized plugin 211 8 months ago Localized validation and ready-to-use translation PO files

Plugins / Imagery

ADmad/Glide plugin 35 over 1 year ago A plugin for using image manipulation library
QrCodePlugin 7 8 months ago Easily render SVG/PNG QR Codes for your app

Plugins / Libs

Chronos 1,354 7 months ago A simple standalone DateTime API extension (successor of Carbon)
Composer Installers 1,432 8 months ago A multi framework Composer library installer
Composer / - A package and dependency manager
Graphviz 73 over 1 year ago A Graphviz library
Rocketeer 2,662 almost 5 years ago PHP task runner and deployment package

Plugins / Markup

Markup plugin 3 8 months ago Allows to use PHP or JS based syntax highlighting

Plugins / Migration

Migrations plugin 137 7 months ago (DB) Migration plugin
Upgrade app 110 8 months ago Official upgrade app for 3.x=>4.x and 4.x=>5.x
Upgrade app (extended) 24 9 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 8 months ago A plugin to ease handling AJAX requests
CakeDC/Enum plugin 29 8 months ago A plugin to add enumeration list support to your app
CakeDto plugin 24 8 months ago Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete
Calendar plugin 16 8 months ago For generating basic calendars. Includes IcalView for ICS calendar file generation
Feedback plugin 6 8 months ago Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form
Flash plugin 12 8 months ago More powerful flash messages for your application
OPCache Preloader 11 almost 2 years ago An OPCache Preloader for CakePHP applications
Setup:Maintenance 34 8 months ago Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting
Shim plugin 37 8 months ago A plugin containing useful shims and improvements as basis for your application
Tools plugin 334 8 months ago Containing lots of useful libs, helpers, behaviors, components, shells and more

Plugins / Navigation

Icings/Menu plugin 11 about 1 year ago A seasoned menu plugin for CakePHP

Plugins / ORM / Database / Datamapping

ADmad/Sequence plugin 44 almost 2 years ago Behavior for maintaining ordered list of records
CakeDecimal plugin 8 8 months ago A value object approach on handling decimals
Duplicatable plugin 52 12 months ago Behavior for duplicating entities including related data
Lampager/Cake plugin 5 over 1 year ago Rapid pagination without using OFFSET
Muffin/Orderly plugin 22 9 months ago Allows setting default order for your tables
Muffin/Trash plugin 85 10 months ago Soft-delete behavior for CakePHP
Itosho/EasyQuery plugin 26 over 1 year ago Behavior for easily generating some complicated queries like (bulk) insert/upsert etc
Icings/Partitionable plugin 16 about 1 year ago Partitionable associations allowing for basic limiting per group

Plugins / PDF

CakePdf plugin 373 8 months ago A plugin around PDF generation

Plugins / Queue

Queue plugin 36 7 months ago CakePHP core queue system for the queue library
Queue plugin 308 8 months ago A minimal and dependency-free queue solution
QueueScheduler plugin 6 8 months ago A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin

Plugins / REST and API

CRUD plugin 375 8 months ago CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code
CakeDC/Api plugin 61 8 months ago All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more
FractalTransformerView plugin 19 over 1 year 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 10 months ago This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc
Cake/ElasticSearch plugin 86 8 months ago Alternative ORM using as its backend
CakeDC/SearchFilter plugin 0 8 months 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 almost 2 years ago Implements custom, flexible and extendable search strategies. Implements PRG pattern
Search plugin 170 over 1 year ago Provides easy searching/filtering for paginated views using PRG pattern
Tags plugin 14 8 months ago For tagging and finding tagged records

Plugins / Security

Captcha plugin 10 8 months ago Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha
Expose plugin 8 8 months 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 almost 2 years ago Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies
Muffin/Throttle plugin 63 almost 2 years ago A plugin for rate limiting (API) requests
Recaptcha plugin 21 almost 2 years ago Simple, lightweight Google Recaptcha v2

Plugins / SEO

Muffin/Slug plugin 35 9 months 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 8 months ago Containing Slugged behavior to auto-generate URL-compatible slugs from titles

Plugins / Skeleton

App template 373 7 months ago An empty CakePHP project for use with composer
BS flavored App template 1 9 months ago An empty CakePHP project with BS5 and FontAwesome out of the box

Plugins / Social

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

Plugins / Templating

Bake plugin 111 7 months ago Provides code generation functionality
BootstrapUI plugin 340 8 months ago Bootstrap 4/5 integration
CsvView plugin 177 over 1 year ago A view class to easily generate CSV
Feed plugin 13 8 months ago Containing an RssView class to easily generate (complex) RSS feeds
Meta plugin 7 8 months ago Makes handling meta tags and SEO-relevant HTML markup DRY and easy
Templating 2 8 months ago HTML snippets as value objects, (Font) icons, and templating topics
Tools:Tree 334 8 months ago Tree helper to work with Core Tree behavior and handle tree structure output
TwigView plugin 14 7 months ago A plugin to use the Twig Templating Language for views
XlsView plugin 0 9 months ago A view class to easily generate XLS using PHPSpreadsheet

Plugins / Testing

CakePHP CodeSniffer rules 238 8 months ago The official CakePHP CS rules
CakephpFixtureFactories plugin 85 9 months ago Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests
FriendsOfCake/Fixturize plugin 24 12 months ago More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only)

Software / Development Environment

CakePHP Docker 29 8 months ago A cakephp/app template for docker
CakePHP Vagrant Setup 5 over 3 years ago 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 31 over 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 over 2 years ago This package provides support for CakePHP in NetBeans 8.1+
Oven 141 over 5 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 7 months ago This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP

Software / Demo

BlogMVC 8 almost 8 years ago A simple Blog example with CakePHP based on
Bookmarkr 17 about 10 years ago A bookmarking application built with the CRUD plugin
Fluentd + Grafana Loki demo application 1 8 months ago A demo application to send CakePHP docker container logs to via
RealWorld 103 almost 4 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 almost 11 years ago Advanced query building examples
Xeta 52 over 8 years ago A resource to help people starting with CakePHP
Vue.js Demo App 49 9 months ago 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

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,705 7 months 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: