Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-cakephp

A curated list of amazingly awesome CakePHP plugins, resources and shiny things.
https://github.com/FriendsOfCake/awesome-cakephp

  • CakePHP Plugins
  • Awesome PHP
  • Awesome Awesomeness
  • Burzum/CakeServiceLayer plugin - Service layer and domain/business model implementation.
  • AssetCompress plugin - A complete asset manager for CakePHP.
  • AssetMix plugin - Provides integration with [Laravel Mix](https://laravel-mix.com) asset compilation.
  • AuditStash plugin - Flexible and rock solid audit log tracking.
  • DatabaseLog plugin - Simple and stand-alone logging to database instead of files.
  • Muffin/Footprint plugin - Plugin to allow passing currently logged in user to model layer.
  • Version plugin - A plugin that facilitates versioned database entities.
  • Acl plugin - Managing ACL as database approach.
  • ADmad/JwtAuth plugin - A plugin for authenticating using JSON Web Tokens.
  • ADmad/SocialAuth plugin - A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using [SocialConnect/auth](https://github.com/SocialConnect/auth) social sign on library.
  • ApiTokenAuthenticator plugin - A simple token authentication plugin for CakePHP REST APIs.
  • Authentication plugin - Official CakePHP authentication middleware plugin.
  • Authorization plugin - Official CakePHP authorization stack.
  • CakeDC/Users plugin - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.
  • Muffin/Tokenize plugin - Event driven behavior for easily generating single-use security tokens.
  • TinyAuth plugin - Authentication and role-based (single/multi) authorization as very light-weight approach.
  • Tools:Passwordable - Containing [Passwordable behavior](https://github.com/dereuromark/cakephp-tools/blob/master/docs/Behavior/Passwordable.md) for a DRY approach on password hashing.
  • TwoFactorAuth plugin - Allows two factor authentication using Google Authenticator or similar app to generate one-time codes. Based on [RobThree/TwoFactorAuth](https://github.com/RobThree/TwoFactorAuth) library.
  • Cache plugin - For caching views (HTML, CSV, JSON, XML, ...) as static cache files.
  • CakeDC/CachedRouting plugin - Provides a cached version of the RoutingMiddleware to improve the load time of routes.
  • cakedc/cakephp-phpstan - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.
  • IdeHelper plugin - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.
  • IdeHelperExtra plugin - Useful IdeHelper addons for other plugins or custom use cases.
  • lordsimal/cakephp-psalm - A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.
  • TestHelper plugin - Provides testing enhancements and TDD support as browser backend.
  • AssociationsDebugger plugin - A plugin that draws your model associations as diagram.
  • CakephpWhoops plugin - PHP errors and exceptions for cool kids with [filp/whoops](https://github.com/filp/whoops).
  • DebugKit plugin - The de-facto standard for debugging.
  • Execution order - A demo app to display the execution order of files, methods and callbacks.
  • Sentry plugin
  • Setup plugin - A lightweight setup plugin containing debugging and maintenance tools.
  • EmailQueue plugin - Email queue plugin with a preview and sender shell.
  • Mailgun plugin - Email transport plugin for sending email via Mailgun.
  • Queue plugin - CakePHP core queue system for the [php-queue](https://php-enqueue.github.io) queue library.
  • FileStorage plugin - Flexible file storage and upload plugin.
  • Josbeir/Filesystem plugin - Abstract [Flysystem](https://flysystem.thephpleague.com/) + file entity based upload plugin.
  • Josegonzalez/Upload plugin - A customisable plugin that uses [Flysystem](https://flysystem.thephpleague.com/) to write to multiple backends (Dropbox, FTP, S3, Local, etc.).
  • Geo plugin - Containing [Geocoder behavior](https://www.dereuromark.de/2012/06/12/geocoding-with-cakephp/) and [GoogleMaps helper](https://www.dereuromark.de/2010/12/21/googlemapsv3-cakephp-helper/).
  • Http/Adapter/Cake library - Adapter for [HTTPlug](https://github.com/php-http/httplug) HTTP client abstraction.
  • ADmad/I18n plugin - A plugin with I18n related tools.
  • Cake/Localized plugin - Localized validation and ready-to-use translation PO files.
  • Translate plugin - Manage translations of your static content the easy way via web backend, incl. import from POT files, auto-suggest and auto-translate via API.
  • ADmad/Glide plugin - A plugin for using [Glide](https://glide.thephpleague.com/) image manipulation library.
  • QrCodePlugin - Easily render SVG/PNG QR Codes for your app.
  • Capcake - Deploy CakePHP applications using Capistrano.
  • Chronos - A simple standalone DateTime API extension (successor of Carbon).
  • Composer Installers - A multi framework Composer library installer.
  • Composer - A package and dependency manager.
  • Graphviz - A Graphviz library.
  • Rocketeer - PHP task runner and deployment package.
  • makallio85/YamlRoute plugin - Configure routes with simple YAML files.
  • Markup plugin - Allows to use PHP or JS based syntax highlighting.
  • Migrations plugin - (DB) Migration plugin.
  • Upgrade app - Official upgrade app for 3.x=>4.x and 4.x=>5.x.
  • Upgrade app (extended) - An extended upgrade app for 3.x=>4.x and some 5.x snippets.
  • Upgrade/Migration Guide - Official migration guide.
  • Ajax plugin - A plugin to ease handling AJAX requests.
  • CakeDC/Enum plugin - A plugin to add enumeration list support to your app.
  • CakeDto plugin - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.
  • CakeImpersonate plugin - 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 - For generating basic calendars. Includes IcalView for ICS calendar file generation.
  • Feedback plugin - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.
  • Flash plugin - More powerful flash messages for your application.
  • OPCache Preloader - An OPCache Preloader for CakePHP applications.
  • Setup:Maintenance - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting.
  • Shim plugin - A plugin containing useful shims and improvements as basis for your application.
  • Tools plugin - Containing lots of useful libs, helpers, behaviors, components, shells and more.
  • Icings/Menu plugin - A [KnpMenu](https://github.com/KnpLabs/KnpMenu) seasoned menu plugin for CakePHP.
  • ADmad/Sequence plugin - Behavior for maintaining ordered list of records.
  • CakeDecimal plugin - A value object approach on handling decimals.
  • Duplicatable plugin - Behavior for duplicating entities including related data.
  • Lampager/Cake plugin - Rapid pagination without using OFFSET.
  • Muffin/Orderly plugin - Allows setting default order for your tables.
  • Muffin/Sti plugin - Single Table Inheritance for CakePHP.
  • Muffin/Trash plugin - Soft-delete behavior for CakePHP.
  • Robotusers/TableInheritance plugin - Singe Table Inheritance (STI) plugin.
  • RowLocker plugin - Exclusive locks for rows in your tables.
  • Muffin/Webservices ORM plugin - An ORM like interface for webservices.
  • Connehito/CakephpMasterReplica plugin - Switch master/replica database connections.
  • Itosho/EasyQuery plugin - Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.
  • Icings/Partitionable plugin - Partitionable associations allowing for basic limiting per group.
  • CakePdf plugin - A plugin around PDF generation.
  • CakeQueuesadilla plugin - A plugin that provides queueing integration with a variety of backends (BeanstalkD, MySQL, Redis, etc.).
  • Queue plugin - CakePHP core queue system for the [php-queue](https://php-enqueue.github.io) queue library.
  • Queue plugin - CakePHP core queue system for the [php-queue](https://php-enqueue.github.io) queue library.
  • QueueScheduler plugin - A dependency-free crontab-like scheduler as DB driven solution and addon to Queue plugin.
  • CRUD plugin - CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.
  • Alt3/Swagger plugin - Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui.
  • CakeDC/Api plugin - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.
  • FractalTransformerView plugin - A plugin which allows using [Fractal transformers](https://fractal.thephpleague.com/transformers/) for your API output.
  • MixerApi - Streamline development of modern RESTful APIs for your team's CakePHP project.
  • SwaggerBake plugin - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.
  • Cake/ElasticSearch plugin - Alternative ORM using [Elasticsearch](https://www.elastic.co/) as its backend.
  • PlumSearch plugin - Implements custom, flexible and extendable search strategies. Implements PRG pattern.
  • Search plugin - Provides easy searching/filtering for paginated views using PRG pattern.
  • Tags plugin - For tagging and finding tagged records.
  • Bruteforce - Simple way to add Brute Force Protection to your installation without involving database.
  • Captcha plugin - Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.
  • Expose plugin - 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 - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.
  • Muffin/Throttle plugin - A plugin for rate limiting (API) requests.
  • Recaptcha plugin - Simple, lightweight Google Recaptcha v2.
  • Muffin/Slug plugin - A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.
  • Tools:Slugged - Containing Slugged behavior to auto-generate URL-compatible slugs from titles.
  • App template - An empty CakePHP project for use with composer.
  • Comments plugin - Allows users to comment records, supporting different formats.
  • Favorites plugin - Allows users to star/like/favor records.
  • Ratings plugin - Allows users to rate records and displays ratings.
  • Bake plugin - Provides code generation functionality.
  • BootstrapUI plugin - Bootstrap 4/5 integration.
  • CsvView plugin - A view class to easily generate CSV.
  • Feed plugin - Containing an RssView class to easily generate (complex) RSS feeds.
  • Meta plugin - Makes handling meta tags and SEO-relevant HTML markup DRY and easy.
  • Templating - HTML snippets as value objects, (Font) icons, and templating topics.
  • Tools:Tree - Tree helper to work with Core Tree behavior and handle tree structure output.
  • TwigView plugin - A plugin to use the Twig Templating Language for views.
  • CakePHP Codeception module - The official CakePHP integration with [Codeception](https://codeception.com).
  • CakePHP CodeSniffer rules - The official CakePHP CS rules.
  • CakephpFixtureFactories plugin - Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.
  • Faker plugin - [Faker](https://github.com/fzaninotto/Faker) support for CakePHP fixtures.
  • Fixtures plugin - Fixtures plugin to read existing fixtures and create table/insert data for quick start with app.
  • FriendsOfCake/Fixturize plugin - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only).
  • CakePHP Docker - A cakephp/app template for docker.
  • CakePHP Vagrant Setup - 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 - CakePHP in a docker container environment.
  • Galley - A small Docker dev environment for CakePHP development which includes a simple command line utility.
  • NetBeans - This package provides support for CakePHP in NetBeans 8.1+.
  • Oven - Setup your favorite framework with 1 file and 1 click.
  • Puppet - A server automation framework and application.
  • Vagrant - A portable development environment utility.
  • here
  • baserCMS - This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP 4.x.
  • Croogo - CMS software (see 5.0 branch).
  • BlogMVC - A simple Blog example with CakePHP based on [BlogMVC Project](https://github.com/Grafikart/BlogMVC).
  • Bookmarkr
  • CakeFest - Demo application around the annual CakePHP Conference "CakeFest".
  • Fluentd + Grafana Loki demo application - A demo application to send CakePHP docker container logs to [Grafana Loki](https://grafana.com/logs/) via [Fluentd](https://www.fluentd.org/).
  • RealWorld - Example CakePHP codebase containing real world examples (CRUD, auth, advanced patterns and more) that adheres to the [RealWorld](https://github.com/gothinkster/realworld-example-apps) spec and API.
  • Sandbox - A sandbox CakePHP application with lots of demos and plugin showcasings.
  • Query Examples
  • Xeta - A resource to help people starting with CakePHP.
  • Vue.js Demo App - A CakePHP + VueJS single page application skeleton.
  • CakePHP-FR.org - The french community website.
  • 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.
  • 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.
  • CakePHP - Channel about CakePHP videos.
  • Official Blog tutorial
  • Official Content Management Tutorial
  • CakePHP Cookbook(!) - The official CakePHP documentation.
  • Top 10 (and more) core contributors - Give 'em a hand.
  • cakefest.org - Annual CakePHP Conference.
  • CakePHP-DE - MeetUps in Germany.
  • dereuromark - cakephp/graphs/contributors), too.