Top 50 Awesome List

FriendsOfCake/awesome-cakephp

Back-End Development  25 days ago  851
A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
View byDAY/WEEK/README
View on Github

Nov 2nd

Libs

  • makallio85/YamlRoute pluginstars6 - Configure routes with simple YAML files.
  • Aug 2nd

    Code Analysis

  • 🍓 CakeDC/PHPStanstars14 - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.
  • Jul 1st

    Miscellaneous

  • LinkScanner pluginstars1 - A plugin for recursively scanning links.
  • 🍓 CakeDC/Enum pluginstars27 - A plugin to add enumeration list support to your app.
  • Jun 25th

    REST and API

  • 🍓 MixerApi - Streamline development of modern RESTful APIs for your teams CakePHP project.
  • Jun 24th

    Development Environment

  • 🍓 Galley - A small Docker dev environment for CakePHP development which includes a simple command line utility.
  • Jun 17th

    ORM / Database / Datamapping

  • 🍓 Icings/Partitionable pluginstars6 - Partitionable associations allowing for basic limiting per group.
  • May 23rd

    Miscellaneous

  • 🍓 OPCache Preloaderstars6 - An OPCache Preloader for CakePHP 4.x applications.
  • May 5th

    Development Environment

  • Devilbox - A docker development environment for (CakePHP) apps to be auto-setup including a lot of tools.
  • May 4th

    Authentication and Authorization

  • 🍓 ADmad/SocialAuth pluginstars46 - A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using SocialConnect/authstars484 social sign on library.
  • Apr 4th

    Development Environment

  • 🍓 CakePHP Dockerstars15 - A cakephp/app template for docker and kubernetes setup.
  • Mar 26th

    Authentication and Authorization

  • 🍓 ADmad/JwtAuth pluginstars158 - A plugin for authenticating using JSON Web Tokens.
  • ORM / Database / Datamapping

  • 🍓 Robotusers/TableInheritance pluginstars6 - Singe Table Inheritance (STI) plugin.
  • Search

  • 🍓 Cake/ElasticSearch pluginstars86 - Alternative ORM using Elasticsearch as its backend.
  • Security

  • 🍓 Recaptcha pluginstars18 - Simple, lightweight Google Recaptcha v2.
  • Templating

  • 🍓 TwigView pluginstars11 - A plugin to use the Twig Templating Language for views.
  • Feb 17th

    Debugging

  • AssociationsDebugger pluginstars4 - A plugin that draws your model associations as diagram.
  • Jan 14th

    REST and API

  • 🍓 FractalTransformerView pluginstars14 - A plugin which allows using Fractal transformers for your API output.
  • Jan 3rd

    Debugging

  • 🍓 CakephpWhoops pluginstars13 - PHP errors and exceptions for cool kids with filp/whoopsstars12.6k.
  • Auditing / Logging

  • 🍓 AuditStash pluginstars68 - Flexible and rock solid audit log tracking.
  • Nov 21st, 2020

    Skeleton

  • 🍓 MixerApi/Bakestars3 - Bake theme for generating RESTful controllers.
  • Nov 18th, 2020

    Migration

  • 🍓 Upgrade app (extended)stars20 - An extended upgrade app for 2.x=>3.x, between 3.x and some 4.x snippets.
  • Nov 17th, 2020

    E-commerce

  • PaypalWPP pluginstars2 - For communicating with Paypal Web Payments Pro for transactions and information about your account.
  • APM

  • NewRelic pluginstars7 - A simple plugin that enables just name transaction and browser timing using the New Relic PHP agent.
  • Miscellaneous

  • OrcaServices/Heartbeat pluginstars5 - Monitor the hearbeat of your application (e.g. whether the database is available and up-to-date).
  • Development Environment

  • NetBeansstars44 - This package provides support for CakePHP in NetBeans 8.1+.
  • Oct 3rd, 2020

    Authentication and Authorization

  • 🍓 Acl pluginstars114 - Managing ACL as database approach.
  • ORM / Database / Datamapping

  • 🍓 Itosho/EasyQuery pluginstars25 - Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.
  • Aug 29th, 2020

    Miscellaneous

  • Inertia pluginstars19 - Server side adapter for Inertia.js.
  • Aug 4th, 2020

    Skeleton

  • 🍓 App templatestars320 - An empty CakePHP project for use with composer.
  • Jul 23rd, 2020

    Asset Management

  • 🍓 AssetMix pluginstars20 - Provides integration with Laravel Mix asset compilation.
  • Debugging

  • 🍓 Sentry pluginstars29 A plugin to seamlessly integrate Sentry with CakePHP for errors and exceptions.
  • Jun 5th, 2020

    Testing

  • 🍓 CakephpFixtureFactories pluginstars50 - Create your fixtures dynamically on a test basis, accelerate the writing and maintainance of your tests.
  • May 18th, 2020

    Queue

  • 🍓 CakeQueuesadilla pluginstars33 - A plugin that provides queueing integration with a variety of backends (BeanstalkD, MySQL, Redis, etc.).
  • Apr 20th, 2020

    REST and API

  • 🍓 SwaggerBake pluginstars34 - This plugin automatically builds your Swagger UI documentation from your existing models and routes. A redoc option is also available.
  • Apr 17th, 2020

    File Manipulation

  • 🍓 Josegonzalez/Upload pluginstars553 - A customisable plugin that uses Flysystem to write to multiple backends (Dropbox, FTP, S3, Local, etc.).
  • Apr 16th, 2020

    Email

  • 🍓 EmailQueue pluginstars58 - Email queue plugin with a preview and sender shell.
  • Apr 10th, 2020

    ORM / Database / Datamapping

  • 🍓 Connehito/CakephpMasterReplica pluginstars12 - Switch master/replica database connections.
  • Debugging

  • 🍓 Execution orderstars21 - A demo app to display the execution order of files, methods and callbacks.
  • Apr 2nd, 2020

    I18n

  • 🍓 Cake/Localized pluginstars212 - Localized validation and ready-to-use translation PO files.
  • Mar 25th, 2020

    HTTP

  • 🍓 Http/Adapter/Cake librarystars3 - Adapter for HTTPlugstars2.3k HTTP client abstraction.
  • Geolocation

  • 🍓 Geo pluginstars46 - Containing Geocoder behavior and GoogleMaps helper.
  • Mar 24th, 2020

    Architecture

  • 🍓 Burzum/CakeServiceLayer pluginstars54 - Service layer and domain/business model implementation.
  • Mar 19th, 2020

    Security

  • 🍓 Muffin/Obfuscate pluginstars34 - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.
  • Mar 11th, 2020

    Markup

  • 🍓 Markup pluginstars1 - Allows to use PHP or JS based syntax highlighting.
  • Miscellaneous

  • 🍓 Setup:Maintenance - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting.
  • Social

  • 🍓 Ratings pluginstars7 - Allows users to rate records and displays ratings.
  • Mar 5th, 2020

    Security

  • 🍓 Expose pluginstars7 - Expose entities through additional UUIDs instead of their AIID primary keys to obfuscate those IDs and data associated with these numerically ordered values.
  • Feb 28th, 2020

    REST and API

  • 🍓 Alt3/Swagger pluginstars61 - Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui.
  • Feb 22nd, 2020

    File Manipulation

  • 🍓 FileStorage pluginstars204 - Abstract file storage and upload plugin.
  • Search

  • 🍓 PlumSearch pluginstars20 - Search plugin implements custom, flexible and extendable search strategies. Implements PRG pattern.
  • Feb 18th, 2020

    ORM / Database / Datamapping

  • 🍓 RowLocker pluginstars19 - Exclusive locks for rows in your tables.
  • Feb 17th, 2020

    Security

  • 🍓 Bruteforcestars3 - Simple way to add Brute Force Protection to your installation without involving database.
  • Feb 10th, 2020

    ORM / Database / Datamapping

  • 🍓 Lampager/Cake pluginstars4 - Rapid pagination without using OFFSET.
  • Feb 3rd, 2020

    Authentication and Authorization

  • 🍓 TwoFactorAuth pluginstars32 - Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on RobThree/TwoFactorAuthstars782 library.
  • Feb 1st, 2020

    Third Party APIs

  • CloudflareDeploy Pluginstars1 - Useful console commands for deploying CakePHP apps using Cloudflare.
  • Jan 28th, 2020

    REST and API

  • 🍓 CakeDC/Api pluginstars56 - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.
  • ORM / Database / Datamapping

  • 🍓 Muffin/Trash pluginstars76 - Soft-delete behavior for CakePHP.
  • Migration

  • 🍓 Migrations pluginstars116 - (DB) Migration plugin.
  • Authentication and Authorization

  • 🍓 Muffin/Tokenize pluginstars12 - Event driven behavior for easily generating single-use security tokens.
  • 🍓 CakeDC/Users pluginstars494 - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.
  • Auditing / Logging

  • 🍓 Muffin/Footprint pluginstars84 - Plugin to allow passing currently logged in user to model layer.
  • Jan 23rd, 2020

    ORM / Database / Datamapping

  • 🍓 Muffin/Sti pluginstars7 - Single Table Inheritance for CakePHP.
  • Jan 15th, 2020

    Search

  • 🍓 Tags pluginstars11 - For tagging and finding tagged records.
  • Caching

  • 🍓 Cache pluginstars28 - For caching views (HTML, CSV, JSON, XML, ...) as static cache files.
  • Authentication and Authorization

  • 🍓 Tools:Passwordablestars331 - Containing Passwordable behavior for a DRY approach on password hashing.
  • Miscellaneous

  • 🍓 Tools pluginstars331 - Containing lots of useful libs, helpers, behaviors, components, shells and more.
  • SEO

  • 🍓 Tools:Sluggedstars331 - Containing Slugged behavior to auto-generate URL-compatible slugs from titles.
  • Jan 9th, 2020

    Skeleton

  • 🍓 Crud pluginstars351 - CakePHP Application development on steroids - rapid prototyping / scaffolding & production ready code.
  • Debugging

  • 🍓 DebugKit pluginstars859 - The de-facto standard for debugging.
  • Security

  • 🍓 Captcha pluginstars5 - Simple, unobstrusive and extendable captcha solution providing by default an image based math captcha.
  • Jan 8th, 2020

    Templating

  • 🍓 Meta pluginstars6 - Makes handling meta tags and SEO relevant HTML markup DRY and easy.
  • Miscellaneous

  • 🍓 Ajax pluginstars53 - A plugin to ease handling AJAX requests.
  • Jan 7th, 2020

    Miscellaneous

  • 🍓 CakeImpersonate pluginstars6 - 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.
  • Email

  • 🍓 Mailgun pluginstars23 - Email transport plugin for sending email via Mailgun.
  • File Manipulation

  • Xety/Cake3Upload pluginstars25 - A little plugin to upload file.
  • Search

  • 🍓 Search pluginstars155 - Provides easy searching/filtering for paginated views using PRG pattern.
  • Navigation

  • 🍓 Icings/Menu pluginstars10 - A KnpMenustars1.3k seasoned menu plugin for CakePHP.
  • Jan 3rd, 2020

    Miscellaneous

  • 🍓 Feedback pluginstars5 - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.
  • Dec 31st, 2019

    Templating

  • 🍓 Feed pluginstars13 - Containing an RssView class to easily generate (complex) RSS feeds.
  • Miscellaneous

  • 🍓 Calendar pluginstars12 - For generating basic calendars. Includes IcalView for ICS calendar file generation.
  • Dec 30th, 2019

    ORM / Database / Datamapping

  • 🍓 CakeDecimal pluginstars3 - A value object approach on handling decimals.
  • Debugging

  • 🍓 Setup pluginstars35 - A lightweight setup plugin containing debugging and maintenance tools.
  • Dec 29th, 2019

    Miscellaneous

  • 🍓 CakeDto pluginstars20 - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.
  • Auditing / Logging

  • 🍓 DatabaseLog pluginstars41 - Simple and stand-alone logging to database instead of files.
  • Code Analysis

  • 🍓 TestHelper pluginstars6 - Provides testing enhancements and TDD support as browser backend.
  • Migration

  • 🍓 Upgrade appstars94 - Official upgrade app for 2.x=>3.x and 3.x=>4.x.
  • Dec 28th, 2019

    File Manipulation

  • 🍓 Josbeir/Filesystem pluginstars15 - Abstract Flysystem + file entity based upload plugin.
  • Queue

  • 🍓 Queue pluginstars269 - A minimal and dependency-free queue solution.
  • Dec 27th, 2019

    Miscellaneous

  • 🍓 Shim pluginstars37 - A plugin containing useful shims and improvements as basis for your application.
  • 🍓 Flash pluginstars10 - More powerful flash messages for your application.
  • Authentication and Authorization

  • 🍓 TinyAuth pluginstars119 - Authentication and role based (single/multi) authorization as very light-weight approach.
  • 🍓 Authentication pluginstars89 - Official CakePHP authentication middleware plugin.
  • 🍓 Authorization pluginstars59 - Official CakePHP authorization stack.
  • Code Analysis

  • 🍓 IdeHelper pluginstars150 - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.
  • Asset Management

  • 🍓 AssetCompress pluginstars371 - A complete asset manager for CakePHP.
  • I18n

  • 🍓 ADmad/I18n pluginstars40 - A plugin with I18n related tools.
  • 🍓 ShadowTranslate pluginstars42 - A plugin with shadow table based replacement for core's Translate behavior.
  • Imagery

  • 🍓 ADmad/Glide pluginstars34 - A plugin for using Glide image manipulation library.
  • ORM / Database / Datamapping

  • 🍓 ADmad/Sequence pluginstars40 - Behavior for maintaining ordered list of records.
  • 🍓 Duplicatable pluginstars43 - Behavior for duplicating entities including related data.
  • 🍓 Muffin/Orderly pluginstars21 - Allows setting default order for your tables.
  • 🍓 Muffin/Webservices ORM pluginstars80 - An ORM like interface for webservices.
  • PDF

  • 🍓 CakePdf pluginstars369 - A plugin around PDF generation.
  • Security

  • 🍓 Muffin/Throttle pluginstars60 - A plugin for rate limiting (API) requests.
  • SEO

  • 🍓 Muffin/Slug pluginstars32 - A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.
  • Templating

  • 🍓 Bake pluginstars91 - Provides code generation functionality.
  • 🍓 BootstrapUI pluginstars313 - Bootstrap 3 integration.
  • 🍓 CsvView pluginstars175 - A view class to easily generate CSV.
  • Dec 3rd, 2019

    Security

  • BryanCrowe/EncryptedTypestars7 - Simple solution that enables Encrypted data types to be stored in the database.
  • Nov 14th, 2019

    Markup

  • Gourmet/CommonMark pluginstars10 - Adds CommonMark Markdown parsing.
  • Migration

  • Upgrade/Migration Guide - Official migration guide.
  • REST and API

  • CrudJsonApi pluginstars48 - Crud listener for building JSON API compliant APIs.
  • Templating

  • CommonMark pluginstars10 - Adds CommonMark (markdown) support to models and views.
  • Testing

  • CakePHP Codeception modulestars47 - 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 Tutorials

  • Official Blog tutorial
  • CakePHP Reading and Listening

  • CakePHP Cookbook(!) - The official CakePHP documentation.
  • Official

  • cakefest.org - Annual CakePHP Conference.
  • MeetUps

  • CakePHP-DE - MeetUps in Germany.
  • Nov 13th, 2019

    Third Party APIs

  • Jira pluginstars2 - Provides a helper to allow access to Jira's REST API using lesstif/php-jira-rest-clientstars420 as the Vendor. Currently read-only access.
  • Oct 16th, 2019

    ORM / Database / Datamapping

  • Fetchable pluginstars0 - Behavior for fetching entities from cache / memory.
  • Aug 19th, 2019

    APM

  • NewRelic plugin - A complete plugin that enables full New Relic integration for a CakePHP application, including CLI naming, exceptions sending, custom timings, etc.
  • Jul 18th, 2019

    Security

  • StopSpam pluginstars1 - A plugin that allows you to check if a username, email address or IP address has been reported as a spammer.
  • May 16th, 2019

    Testing

  • FriendsOfCake/Fixturize pluginstars23 - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only).
  • Apr 23rd, 2019

    Demo

  • Vue.js Demo Appstars37 - A CakePHP + VueJS single page application skeleton.
  • Oct 1st, 2018

    Email

  • SendGrid pluginstars5 - Email transport plugin for sending email via SendGrid API.
  • Aug 28th, 2018

    Email

  • Elastic Email pluginstars4 - Email transport plugin for sending email via Elastic Email API.
  • Jul 19th, 2018

    ORM / Database / Datamapping

  • Lqdt/OrmJson pluginstars9 - Behavior and Trait for selecting, finding, getting and setting properties and values inside JSON type fields through CakePHP ORM.
  • Jul 11th, 2018

    Templating

  • Datalist pluginstars6 - Support for HTML5 datalist element with the possibility to create new entries into associated models.
  • Apr 23rd, 2018

    Asset Management

  • Assets pluginstars3 - Dynamic and "on the fly" asset files.
  • Apr 21st, 2018

    Imagery

  • HtmlToImageView pluginstars1 - Render HTML view as image (jpg or png) using wkhtmltoimage.
  • Mar 2nd, 2018

    CMS and applications built on CakePHP

  • Croogo - CMS software
  • Demo

  • Croogo 3.x - Croogo 3.x demo
  • Feb 26th, 2018

    Authentication and Authorization

  • CakeDC/NavAuth pluginstars9 - A plugin for authenticating against Navision® service using SOAP or OData services. It includes NTLM authentication and more.
  • Social

  • CakeDC/Forum pluginstars23 - Forum plugin including categories, threads and replies, reporting messages, moderators, admin interface and more.
  • Jan 17th, 2018

    Development Environment

  • Ovenstars139 - Setup your favorite framework with 1 file and 1 click.
  • Mixerstars44 - A plugin to discover and manage CakePHP plugins.
  • Dec 18th, 2017

    Miscellaneous

  • TokenVerify pluginstars9 - Easily issue tokens that can be used for mail authentication.
  • Jul 25th, 2017

    Miscellaneous

  • Robotusers/Tactician pluginstars8 - Tools for Tactician command bus integration.
  • Jul 22nd, 2017

    Miscellaneous

  • ActionsClass pluginstars13 - Gives you the ability to manage your Controller actions as single classes.
  • Jul 12th, 2017

    Security

  • Recaptcha Mailhide pluginstars1 - A plugin that allows you to hide email addresses using reCAPTCHA.
  • Jun 27th, 2017

    File Manipulation

  • Image pluginstars20 - Image behavior that works much like Cake's built in TranslateBehavior.
  • Jun 26th, 2017

    Miscellaneous

  • DatabaseBackup pluginstars15 - A plugin to export, import and manage database backups.
  • Jun 1st, 2017

    Demo

  • BlogMVCstars6 - A simple Blog example with CakePHP based on BlogMVC Projectstars216.
  • May 12th, 2017

    Demo

  • RealWorldstars107 - Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the RealWorldstars61.4k spec and API.
  • Apr 29th, 2017

    I18n

  • Translate pluginstars18 - 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 23rd, 2017

    Notifications

  • ker0x/CakeGcm pluginstars8 - A plugin to send downstream messages to an Android or iOS device through Google Cloud Messaging.
  • ker0x/Push pluginstars17 - A plugin to send push notifications through services like Firebase Cloud Messaging.
  • Apr 18th, 2017

    ORM / Database / Datamapping

  • Serializeable Data Types pluginstars2 - Serialize DB content as JSON or using phps serializing functions.
  • Development Environment

  • Dockerstars30 - CakePHP in a docker container environment.
  • Miscellaneous

  • CakeMiddlewaresstars4 - A collection of Cakephp Middlewares.
  • Comments pluginstars8 - A fully customizable Comments plugin.
  • Mar 30th, 2017

    REST and API

  • Cors pluginstars41 - Activate CORS with Middleware.
  • Cors pluginstars19 - A lightweight plugin for adding CORS headers to specified endpoints.
  • Mar 29th, 2017

    ORM / Database / Datamapping

  • Robotusers/Excel pluginstars21 - ORM wrapper for PHPExcel.
  • Feb 22nd, 2017

    Debugging

  • Psa/FixtureCheck pluginstars2 - A plugin to help detect mismatches in live DB and fixtures in order to make fixture based tests more reliable and deployments safer.
  • Jan 23rd, 2017

    Templating

  • InlineCss pluginstars8 - A plugin to convert HTML style blocks to inline CSS on a View template (intended for use with email templates).
  • Jan 15th, 2017

    Debugging

  • ErrorEmail pluginstars16 - A plugin to email exception/error information to your dev team.
  • Jan 10th, 2017

    Miscellaneous

  • Interval pluginstars1 - Converts seconds to human readable string (string to seconds), uses business hours (1 week = 5 days, 1 day = 8 hours).
  • Jan 7th, 2017

    Testing

  • Fixtures pluginstars2 - Fixtures plugin to read existing fixtures and create table/insert data for quick start with app.
  • Dec 14th, 2016

    Demo

  • Xetastars55 - A resource to help people starting with CakePHP.
  • Nov 6th, 2016

    Imagery

  • Thumber pluginstars7 - A plugin to create thumbnails using intervention/imagestars12.2k.
  • Oct 20th, 2016

    Environment

  • Environments pluginstars46 - Plugin to handle environments.
  • Sep 13th, 2016

    NoSQL

  • Monga pluginstars18 - Provides access to MongoDB datasource using thephpleague/monga.
  • Aug 15th, 2016

    Templating

  • CakeExcel pluginstars21 - An Excel view to generate XLSX files.
  • Jun 9th, 2016

    Development Environment

  • CakePHP Vagrant Setupstars5 - Tool for spinning up multiple CakePHP 3.x Vanilla Dev Environments.
  • May 25th, 2016

    REST and API

  • Alt3/ValidationExposer pluginstars9 - Easily expose your application's validation rules.
  • May 19th, 2016

    REST and API

  • ApiPagination pluginstars39 - Injects pagination information from CakePHP's Paginator into serialized JsonView and XmlView responses.