Awesome Lists

awesome-cakephp

by FriendsOfCake

awesome listpushed almost 2 years ago

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

AI summary

CakePHP resource hub

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

stars
909
forks
229
watching
122
awesome lists
8
entries
141
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/FriendsOfCake/awesome-cakephp/links.svg)](https://awesome.facts.dev/awesome/FriendsOfCake/awesome-cakephp)
HTML
<a href="https://awesome.facts.dev/awesome/FriendsOfCake/awesome-cakephp"><img src="https://awesome.facts.dev/shield/FriendsOfCake/awesome-cakephp/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/FriendsOfCake/awesome-cakephp/links.svg

What's in the list

141 links in 40 sections, with live GitHub stats.activeno commit in 2y

Awesome CakePHP

Architecture

Asset Management

Auditing / Logging

Authentication and Authorization

  • ADmad/SocialAuth plugin

    A plugin which allows you to authenticate using social providers like Facebook/Google/Twitter etc. using 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

  • TinyAuth plugin

    Authentication and role-based (single/multi) authorization as very light-weight approach

  • Tools:Passwordable

    Containing 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 library

Caching

  • 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

Code Analysis

  • 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

Debugging

  • AssociationsDebugger plugin

    A plugin that draws your model associations as diagram

  • CakephpWhoops plugin

    PHP errors and exceptions for cool kids with

  • 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

    A plugin to seamlessly integrate Sentry for errors and exceptions

  • Setup plugin

    A lightweight setup plugin containing debugging and maintenance tools

Email

  • Queue plugin

    A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure

File Manipulation

Geolocation

I18n

Imagery

Libs

  • 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

Markup

  • Markup plugin

    Allows to use PHP or JS based syntax highlighting

Migration

Miscellaneous

  • 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

  • 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

ORM / Database / Datamapping

PDF

Queue

  • Queue plugin

    CakePHP core queue system for the queue library

  • Queue plugin

    A minimal and dependency-free queue solution

  • QueueScheduler plugin

    A dependency-free crontab-like scheduler as DB driven solution and addon to Queue (dereuromark) plugin

REST and API

  • CRUD plugin

    CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code

  • 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 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 as its backend

  • CakeDC/SearchFilter plugin

    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

    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

Security

  • 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

SEO

  • 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

Skeleton

Social

  • 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

Templating

  • 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

  • XlsView plugin

    A view class to easily generate XLS using PHPSpreadsheet

Testing

Software / Development Environment

  • CakePHP Docker

    A cakephp/app template for docker

  • CakePHP Vagrant Setup

    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

    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

Software / CMS and applications built on CakePHP

  • baserCMS

    This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP

Software / Demo

  • BlogMVC

    A simple Blog example with CakePHP based on

  • Bookmarkr

    A bookmarking application built with the CRUD plugin

  • Fluentd + Grafana Loki demo application

    A demo application to send CakePHP docker container logs to via

  • RealWorld

    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

    Advanced query building examples

  • Xeta

    A resource to help people starting with CakePHP

  • Vue.js Demo App

    A CakePHP + VueJS single page application skeleton

Resources / Help

Resources / CakePHP Websites

Resources / CakePHP Videos

  • CakePHP

    Channel about CakePHP videos

Resources / CakePHP Tutorials

Resources / CakePHP Reading and Listening

Resources / CakePHP Internals Reading

Conferences / Official

Conferences / MeetUps

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.