456 lines
54 KiB
Plaintext
456 lines
54 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome CakePHP [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
[38;5;12mA curated list of amazingly awesome [39m[38;5;14m[1mCakePHP 4.x+[0m[38;5;12m plugins, resources and shiny things.[39m
|
||
|
||
[38;5;12mPlugins with the "🍰" icon have CakePHP 5 compatible release too (minimum "beta").[39m
|
||
|
||
[38;5;12mIf you are looking for previous CakePHP resources please visit:[39m
|
||
[38;5;12m- the [39m[38;5;14m[1mCakePHP 2.x version[0m[38;5;12m (https://github.com/FriendsOfCake/awesome-cakephp/tree/cake2) of this awesome list[39m
|
||
[38;5;12m- the [39m[38;5;14m[1mCakePHP 3.x version[0m[38;5;12m (https://github.com/FriendsOfCake/awesome-cakephp/tree/cake3) of this awesome list[39m
|
||
[38;5;12m- this wiki with a [39m[38;5;14m[1mlist of not-yet upgraded plugins[0m[38;5;12m (https://github.com/FriendsOfCake/awesome-cakephp/wiki#plugins-not-yet-upgraded-from-2x-to-3x)[39m
|
||
|
||
[38;5;12mAdditional lists you might find useful:[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP Plugins[0m[38;5;12m (https://plugins.cakephp.org)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome PHP[0m[38;5;12m (https://github.com/ziadoz/awesome-php)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome Awesomeness[0m[38;5;12m (https://github.com/bayandin/awesome-awesomeness)[39m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mFor those wondering; this list differs from plugins.cakephp.org by supporting[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mplugin subparts (instead of only the whole plugin/repo), more granular[39m
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mgrouping and the primary focus on task-specific functionality.[39m
|
||
|
||
[38;2;255;187;0m[4mTable of Contents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPlugins[0m[38;5;12m (#plugins)[39m
|
||
[48;5;235m[38;5;249m- **APM** (#apm)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Architecture** (#architecture)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Asset Management** (#asset-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Auditing / Logging** (#auditing--logging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Authentication and Authorization** (#authentication-and-authorization)[49m[39m
|
||
[48;5;235m[38;5;249m- **Caching** (#caching)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Code Analysis** (#code-analysis)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Debugging** (#debugging)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Dependency Injection** (#dependency-injection)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **E-commerce** (#e-commerce)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Email** (#email)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **File Manipulation** (#file-manipulation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Filtering and Validation** (#filtering-and-validation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Geolocation** (#geolocation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **HTTP** (#http)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **I18n** (#i18n)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Imagery** (#imagery)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Libs** (#libs)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Markup** (#markup)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Migration** (#migration)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Miscellaneous** (#miscellaneous)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Navigation** (#navigation)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **NoSQL** (#nosql)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Notifications** (#notifications)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **ORM / Database / Datamapping** (#orm--database--datamapping)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **PDF** (#pdf)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Queue** (#queue)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **REST and API** (#rest-and-api)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Search** (#search)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Security** (#security)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **SEO** (#seo)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Skeleton** (#skeleton)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Social** (#social)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Templating** (#templating)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Testing** (#testing)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **Third Party APIs** (#third-party-apis)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSoftware[0m[38;5;12m (#software)[39m
|
||
[48;5;235m[38;5;249m- **Development Environment** (#development-environment)[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeb Applications[0m[38;5;12m (#web-applications)[39m
|
||
[48;5;235m[38;5;249m- **CMS and applications built on CakePHP** (#cms-and-applications-built-on-cakephp)[49m[39m
|
||
[48;5;235m[38;5;249m- **Demo** (#demo)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[48;5;235m[38;5;249m- **Help** (#help)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CakePHP Websites** (#cakephp-websites)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CakePHP Books and Articles** (#cakephp-books-and-articles)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CakePHP Videos** (#cakephp-videos)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CakePHP Tutorials** (#cakephp-tutorials)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[48;5;235m[38;5;249m- **CakePHP Reading and Listening** (#cakephp-reading-and-listening)[49m[39m
|
||
[48;5;235m[38;5;249m- **CakePHP Internals Reading** (#cakephp-internals-reading)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConferences[0m[38;5;12m (#conferences)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mContributing[0m[38;5;12m (#contributing)[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mPlugins[0m
|
||
|
||
[38;2;255;187;0m[4mAPM[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for Application Performance Monitoring.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mArchitecture[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mBurzum/CakeServiceLayer plugin[0m[38;5;12m (https://github.com/burzum/cakephp-service-layer) - Service layer and domain/business model implementation.[39m
|
||
|
||
[38;2;255;187;0m[4mAsset Management[0m
|
||
[48;2;30;30;40m[38;5;13m[3mTools for managing, compressing and minifying website assets.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mAssetCompress plugin[0m[38;5;12m (https://github.com/markstory/asset_compress) - A complete asset manager for CakePHP.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mAssetMix plugin[0m[38;5;12m (https://github.com/ishanvyas22/asset-mix) - Provides integration with [39m[38;5;14m[1mLaravel Mix[0m[38;5;12m (https://laravel-mix.com) asset compilation.[39m
|
||
|
||
[38;2;255;187;0m[4mAuditing / Logging[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for auditing and logging.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mAuditStash plugin[0m[38;5;12m (https://github.com/lorenzo/audit-stash) - Flexible and rock solid audit log tracking.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mDatabaseLog plugin[0m[38;5;12m (https://github.com/dereuromark/CakePHP-DatabaseLog) - Simple and stand-alone logging to database instead of files.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMuffin/Footprint plugin[0m[38;5;12m (https://github.com/UseMuffin/Footprint) - Plugin to allow passing currently logged in user to model layer.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mVersion plugin[0m[38;5;12m (https://github.com/josegonzalez/cakephp-version) - A plugin that facilitates versioned database entities.[39m
|
||
|
||
[38;2;255;187;0m[4mAuthentication and Authorization[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and libraries for implementing authentication and authorization.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAcl plugin[0m[38;5;12m (https://github.com/cakephp/acl/) - Managing ACL as database approach.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mADmad/JwtAuth plugin[0m[38;5;12m (https://github.com/ADmad/cakephp-jwt-auth) - A plugin for authenticating using JSON Web Tokens.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mADmad/SocialAuth[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/ADmad/cakephp-social-auth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mauthenticate[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12msocial[39m[38;5;12m [39m[38;5;12mproviders[39m[38;5;12m [39m[38;5;12mlike[39m[38;5;12m [39m[38;5;12mFacebook/Google/Twitter[39m[38;5;12m [39m[38;5;12metc.[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mSocialConnect/auth[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/SocialConnect/auth)[39m[38;5;12m [39m[38;5;12msocial[39m[38;5;12m [39m[38;5;12msign[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mlibrary.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mApiTokenAuthenticator plugin[0m[38;5;12m (https://github.com/rrd108/api-token-authenticator) - A simple token authentication plugin for CakePHP REST APIs.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mAuthentication plugin[0m[38;5;12m (https://github.com/cakephp/authentication) - Official CakePHP authentication middleware plugin.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mAuthorization plugin[0m[38;5;12m (https://github.com/cakephp/authorization) - Official CakePHP authorization stack.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakeDC/Users plugin[0m[38;5;12m (https://github.com/CakeDC/users) - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMuffin/Tokenize plugin[0m[38;5;12m (https://github.com/UseMuffin/Tokenize) - Event driven behavior for easily generating single-use security tokens.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTinyAuth plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-tinyauth) - Authentication and role-based (single/multi) authorization as very light-weight approach.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mTools:Passwordable[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark/cakephp-tools)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContaining[39m[38;5;12m [39m[38;5;14m[1mPasswordable[0m[38;5;14m[1m [0m[38;5;14m[1mbehavior[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark/cakephp-tools/blob/master/docs/Behavior/Passwordable.md)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mDRY[39m[38;5;12m [39m
|
||
[38;5;12mapproach[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mpassword[39m[38;5;12m [39m[38;5;12mhashing.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mTwoFactorAuth[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/andrej-griniuk/cakephp-two-factor-auth)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAllows[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mfactor[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mAuthenticator[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12msimilar[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12mone-time[39m[38;5;12m [39m[38;5;12mcodes.[39m[38;5;12m [39m[38;5;12mBased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;14m[1mRobThree/TwoFactorAuth[0m[38;5;12m [39m[38;5;12m(https://github.com/RobThree/TwoFactorAuth)[39m[38;5;12m [39m[38;5;12mlibrary.[39m
|
||
|
||
[38;2;255;187;0m[4mCaching[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for caching data.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCache plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-cache) - For caching views (HTML, CSV, JSON, XML, ...) as static cache files.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakeDC/CachedRouting plugin[0m[38;5;12m (https://github.com/CakeDC/cakephp-cached-routing) - Provides a cached version of the RoutingMiddleware to improve the load time of routes.[39m
|
||
|
||
[38;2;255;187;0m[4mCode Analysis[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for analyzing, parsing and manipulation codebases.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mcakedc/cakephp-phpstan[0m[38;5;12m (https://github.com/CakeDC/cakephp-phpstan) - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mIdeHelper plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-ide-helper) - Helps to make IDE support better by adding annotations to your existing code similar to what baking does to new code.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mIdeHelperExtra plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-ide-helper-extra) - Useful IdeHelper addons for other plugins or custom use cases.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mlordsimal/cakephp-psalm[0m[38;5;12m (https://github.com/LordSimal/cakephp-psalm) - A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTestHelper plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-test-helper) - Provides testing enhancements and TDD support as browser backend.[39m
|
||
|
||
[38;2;255;187;0m[4mDebugging[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for debugging and local development.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAssociationsDebugger plugin[0m[38;5;12m (https://github.com/zunnu/associations-debugger) - A plugin that draws your model associations as diagram.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakephpWhoops plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-whoops) - PHP errors and exceptions for cool kids with [39m[38;5;14m[1mfilp/whoops[0m[38;5;12m (https://github.com/filp/whoops).[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mDebugKit plugin[0m[38;5;12m (https://github.com/cakephp/debug_kit) - The de-facto standard for debugging.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExecution order[0m[38;5;12m (https://github.com/dereuromark/executionorder) - A demo app to display the execution order of files, methods and callbacks.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mSentry plugin[0m[38;5;12m (https://github.com/lordsimal/cakephp-sentry) A plugin to seamlessly integrate Sentry for errors and exceptions.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mSetup plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-setup) - A lightweight setup plugin containing debugging and maintenance tools.[39m
|
||
|
||
[38;2;255;187;0m[4mDependency Injection[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins that implement the dependency injection design pattern.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mE-commerce[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and applications for taking payments and building online e-commerce stores.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for sending and parsing email.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEmailQueue plugin[0m[38;5;12m (https://github.com/lorenzo/cakephp-email-queue) - Email queue plugin with a preview and sender shell.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMailgun plugin[0m[38;5;12m (https://github.com/narendravaghela/cakephp-mailgun) - Email transport plugin for sending email via Mailgun.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mQueue plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-queue) - A dependency-free queue-based mail solution using Mailer/Email class, allowing re-queue on (network) failure.[39m
|
||
|
||
[38;2;255;187;0m[4mFile Manipulation[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for file manipulation.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mFileStorage plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-file-storage) - Flexible file storage and upload plugin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJosbeir/Filesystem plugin[0m[38;5;12m (https://github.com/josbeir/cakephp-filesystem) - Abstract [39m[38;5;14m[1mFlysystem[0m[38;5;12m (https://flysystem.thephpleague.com/) + file entity based upload plugin.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mJosegonzalez/Upload[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/FriendsOfCake/cakephp-upload)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcustomisable[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;14m[1mFlysystem[0m[38;5;12m [39m[38;5;12m(https://flysystem.thephpleague.com/)[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mbackends[39m[38;5;12m [39m[38;5;12m(Dropbox,[39m[38;5;12m [39m[38;5;12mFTP,[39m[38;5;12m [39m
|
||
[38;5;12mS3,[39m[38;5;12m [39m[38;5;12mLocal,[39m[38;5;12m [39m[38;5;12metc.).[39m
|
||
|
||
[38;2;255;187;0m[4mFiltering and Validation[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for filtering and validating data.[0m
|
||
|
||
[38;5;12m- see Cake/Localized below.[39m
|
||
|
||
[38;2;255;187;0m[4mGeolocation[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for geocoding addresses and working with latitudes and longitudes.[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mGeo[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark/cakephp-geo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mContaining[39m[38;5;12m [39m[38;5;14m[1mGeocoder[0m[38;5;14m[1m [0m[38;5;14m[1mbehavior[0m[38;5;12m [39m[38;5;12m(https://www.dereuromark.de/2012/06/12/geocoding-with-cakephp/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mGoogleMaps[0m[38;5;14m[1m [0m[38;5;14m[1mhelper[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.dereuromark.de/2010/12/21/googlemapsv3-cakephp-helper/).[39m
|
||
|
||
[38;2;255;187;0m[4mHTTP[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for HTTP and client abstraction[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHttp/Adapter/Cake library[0m[38;5;12m (https://github.com/php-http/cakephp-adapter) - Adapter for [39m[38;5;14m[1mHTTPlug[0m[38;5;12m (https://github.com/php-http/httplug) HTTP client abstraction.[39m
|
||
|
||
[38;2;255;187;0m[4mI18n[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for I18n (Internationalization) and L10n (Localization).[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mADmad/I18n plugin[0m[38;5;12m (https://github.com/ADmad/cakephp-i18n) - A plugin with I18n related tools.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCake/Localized plugin[0m[38;5;12m (https://github.com/cakephp/localized) - Localized validation and ready-to-use translation PO files.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTranslate[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark/cakephp-translate)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mManage[39m[38;5;12m [39m[38;5;12mtranslations[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mstatic[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mway[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mbackend,[39m[38;5;12m [39m[38;5;12mincl.[39m[38;5;12m [39m[38;5;12mimport[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mPOT[39m[38;5;12m [39m[38;5;12mfiles,[39m[38;5;12m [39m[38;5;12mauto-suggest[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mauto-translate[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m
|
||
[38;5;12mAPI.[39m
|
||
|
||
[38;2;255;187;0m[4mImagery[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for manipulating images.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mADmad/Glide plugin[0m[38;5;12m (https://github.com/ADmad/cakephp-glide) - A plugin for using [39m[38;5;14m[1mGlide[0m[38;5;12m (https://glide.thephpleague.com/) image manipulation library.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mQrCodePlugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-qrcode/) - Easily render SVG/PNG QR Codes for your app.[39m
|
||
|
||
[38;2;255;187;0m[4mLibs[0m
|
||
[48;2;30;30;40m[38;5;13m[3mUseful libraries or tools that don't fit in any of the other categories.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCapcake[0m[38;5;12m (https://github.com/jadb/capcake) - Deploy CakePHP applications using Capistrano.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChronos[0m[38;5;12m (https://github.com/cakephp/chronos) - A simple standalone DateTime API extension (successor of Carbon).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComposer Installers[0m[38;5;12m (https://github.com/composer/installers) - A multi framework Composer library installer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mComposer[0m[38;5;12m (https://getcomposer.org/)/[39m[38;5;14m[1mPackagist[0m[38;5;12m (https://packagist.org/) - A package and dependency manager.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphviz[0m[38;5;12m (https://github.com/alexandresalome/graphviz) - A Graphviz library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRocketeer[0m[38;5;12m (https://github.com/rocketeers/rocketeer) - PHP task runner and deployment package.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mmakallio85/YamlRoute plugin[0m[38;5;12m (https://github.com/makallio85/yaml-route) - Configure routes with simple YAML files.[39m
|
||
|
||
[38;2;255;187;0m[4mMarkup[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for working with markup.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMarkup plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-markup) - Allows to use PHP or JS based syntax highlighting.[39m
|
||
|
||
[38;2;255;187;0m[4mMigration[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and resources around migration and upgrading.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMigrations plugin[0m[38;5;12m (https://github.com/cakephp/migrations) - (DB) Migration plugin.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mUpgrade app[0m[38;5;12m (https://github.com/cakephp/upgrade) - Official upgrade app for 3.x=>4.x and 4.x=>5.x.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mUpgrade app (extended)[0m[38;5;12m (https://github.com/dereuromark/upgrade) - An extended upgrade app for 3.x=>4.x and some 5.x snippets.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mUpgrade/Migration Guide[0m[38;5;12m (https://book.cakephp.org/5/en/appendices.html) - Official migration guide.[39m
|
||
|
||
[38;2;255;187;0m[4mMiscellaneous[0m
|
||
[48;2;30;30;40m[38;5;13m[3mMisc plugins and libraries.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mAjax plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-ajax) - A plugin to ease handling AJAX requests.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakeDC/Enum plugin[0m[38;5;12m (https://github.com/CakeDC/enum) - A plugin to add enumeration list support to your app.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mCakeDto[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark/cakephp-dto)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mQuickly[39m[38;5;12m [39m[38;5;12mgenerate[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mtransfer[39m[38;5;12m [39m[38;5;12mobjects[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12m(mutable/immutable),[39m[38;5;12m [39m[38;5;12mreplacing[39m[38;5;12m [39m[38;5;12mmessy[39m[38;5;12m [39m[38;5;12marrays[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mleveraging[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mIDE[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m
|
||
[38;5;12mtypehinting[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mautocomplete.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCakeImpersonate[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/jomweb/CakeImpersonate)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcomponent[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mstores[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcurrent[39m[38;5;12m [39m[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcreates[39m[38;5;12m [39m[38;5;12mnew[39m[38;5;12m [39m[38;5;12msession[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mimpersonating[39m[38;5;12m [39m[38;5;12mUsers.[39m[38;5;12m [39m[38;5;12mUser[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mrevert[39m[38;5;12m [39m[38;5;12mback[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12moriginal[39m
|
||
[38;5;12mauthentication[39m[38;5;12m [39m[38;5;12msessions[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mneed[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mre-login.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCalendar plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-calendar) - For generating basic calendars. Includes IcalView for ICS calendar file generation.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mFeedback plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-feedback) - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mFlash plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-flash) - More powerful flash messages for your application.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mOPCache Preloader[0m[38;5;12m (https://github.com/cnizzardini/cakephp-preloader) - An OPCache Preloader for CakePHP applications. [39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mSetup:Maintenance[0m[38;5;12m (https://github.com/dereuromark/cakephp-setup/blob/master/docs/Maintenance/Maintenance.md) - Maintenance shell to go into maintenance mode for all requests with optional IP whitelisting.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mShim plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-shim) - A plugin containing useful shims and improvements as basis for your application.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTools plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-tools) - Containing lots of useful libs, helpers, behaviors, components, shells and more.[39m
|
||
|
||
[38;2;255;187;0m[4mNavigation[0m
|
||
[48;2;30;30;40m[38;5;13m[3mTools for building navigation structures.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mIcings/Menu plugin[0m[38;5;12m (https://github.com/icings/menu) - A [39m[38;5;14m[1mKnpMenu[0m[38;5;12m (https://github.com/KnpLabs/KnpMenu) seasoned menu plugin for CakePHP.[39m
|
||
|
||
[38;2;255;187;0m[4mNoSQL[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for working with "NoSQL" backends.[0m
|
||
|
||
[38;2;255;187;0m[4mNotifications[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for working with notification software.[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mORM / Database / Datamapping[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins that implement object-relational mapping or data-mapping techniques.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mADmad/Sequence plugin[0m[38;5;12m (https://github.com/ADmad/cakephp-sequence) - Behavior for maintaining ordered list of records.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakeDecimal plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-decimal) - A value object approach on handling decimals.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mDuplicatable plugin[0m[38;5;12m (https://github.com/riesenia/cakephp-duplicatable) - Behavior for duplicating entities including related data.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLampager/Cake plugin[0m[38;5;12m (https://github.com/lampager/lampager-cakephp) - Rapid pagination without using OFFSET.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMuffin/Orderly plugin[0m[38;5;12m (https://github.com/usemuffin/orderly) - Allows setting default order for your tables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMuffin/Sti plugin[0m[38;5;12m (https://github.com/UseMuffin/Sti) - Single Table Inheritance for CakePHP. [39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMuffin/Trash plugin[0m[38;5;12m (https://github.com/usemuffin/trash) - Soft-delete behavior for CakePHP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRobotusers/TableInheritance plugin[0m[38;5;12m (https://github.com/robotusers/cakephp-table-inheritance) - Singe Table Inheritance (STI) plugin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRowLocker plugin[0m[38;5;12m (https://github.com/lorenzo/row-locker) - Exclusive locks for rows in your tables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMuffin/Webservices ORM plugin[0m[38;5;12m (https://github.com/usemuffin/webservice) - An ORM like interface for webservices.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConnehito/CakephpMasterReplica plugin[0m[38;5;12m (https://github.com/Connehito/cakephp-master-replica) - Switch master/replica database connections.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mItosho/EasyQuery plugin[0m[38;5;12m (https://github.com/itosho/easy-query) - Behavior for easily generating some complicated queries like (bulk) insert/upsert etc.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mIcings/Partitionable plugin[0m[38;5;12m (https://github.com/icings/partitionable) - Partitionable associations allowing for basic limiting per group.[39m
|
||
|
||
[38;2;255;187;0m[4mPDF[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and software for working with PDF files.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakePdf plugin[0m[38;5;12m (https://github.com/FriendsOfCake/CakePdf) - A plugin around PDF generation.[39m
|
||
|
||
[38;2;255;187;0m[4mQueue[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for working with event and task queues.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakeQueuesadilla plugin[0m[38;5;12m (https://github.com/josegonzalez/cakephp-queuesadilla) - A plugin that provides queueing integration with a variety of backends (BeanstalkD, MySQL, Redis, etc.).[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mQueue plugin[0m[38;5;12m (https://github.com/cakephp/queue) - CakePHP core queue system for the [39m[38;5;14m[1mphp-queue[0m[38;5;12m (https://php-enqueue.github.io) queue library.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mQueue plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-queue) - A minimal and dependency-free queue solution.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mQueueScheduler plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-queue-scheduler) - A dependency-free crontab-like scheduler as DB driven solution and addon to Queue plugin.[39m
|
||
|
||
[38;2;255;187;0m[4mREST and API[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and web tools for developing REST-ful APIs.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCRUD plugin[0m[38;5;12m (https://github.com/FriendsOfCake/crud) - CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAlt3/Swagger plugin[0m[38;5;12m (https://github.com/alt3/cakephp-swagger) - Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mCakeDC/Api[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/CakeDC/cakephp-api)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAll-in-one[39m[38;5;12m [39m[38;5;12msolution[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mprovide[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mAPI.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mversioning,[39m[38;5;12m [39m[38;5;12mrenderers,[39m[38;5;12m [39m[38;5;12mCRUD,[39m[38;5;12m [39m[38;5;12mauthentication,[39m[38;5;12m [39m[38;5;12mextensions[39m[38;5;12m [39m[38;5;12m(paginate,[39m[38;5;12m [39m[38;5;12mfilter,[39m[38;5;12m [39m[38;5;12mHATEOAS),[39m[38;5;12m [39m
|
||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mmuch[39m[38;5;12m [39m[38;5;12mmore.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mFractalTransformerView[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/andrej-griniuk/cakephp-fractal-transformer-view)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;14m[1mFractal[0m[38;5;14m[1m [0m[38;5;14m[1mtransformers[0m[38;5;12m [39m[38;5;12m(https://fractal.thephpleague.com/transformers/)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||
[38;5;12myour[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12moutput.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMixerApi[0m[38;5;12m (https://mixerapi.com) - Streamline development of modern RESTful APIs for your team's CakePHP project.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mSwaggerBake plugin[0m[38;5;12m (https://github.com/cnizzardini/cakephp-swagger-bake) - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.[39m
|
||
|
||
[38;2;255;187;0m[4mSearch[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and software for indexing and performing search queries on data.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCake/ElasticSearch plugin[0m[38;5;12m (https://github.com/cakephp/elastic-search) - Alternative ORM using [39m[38;5;14m[1mElasticsearch[0m[38;5;12m (https://www.elastic.co/) as its backend.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mPlumSearch plugin[0m[38;5;12m (https://github.com/skie/plum_search) - Implements custom, flexible and extendable search strategies. Implements PRG pattern.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mSearch plugin[0m[38;5;12m (https://github.com/FriendsOfCake/search) - Provides easy searching/filtering for paginated views using PRG pattern.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTags plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-tags) - For tagging and finding tagged records.[39m
|
||
|
||
[38;2;255;187;0m[4mSecurity[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and information around security, preventing vulnerabilities and protection against XSS and alike.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBruteforce[0m[38;5;12m (https://github.com/Ali1/cakephp-bruteforce/) - Simple way to add Brute Force Protection to your installation without involving database.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCaptcha plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-captcha) - Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;12m🍰[39m[38;5;12m [39m[38;5;14m[1mExpose[0m[38;5;14m[1m [0m[38;5;14m[1mplugin[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark/cakephp-expose)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExpose[39m[38;5;12m [39m[38;5;12mentities[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12madditional[39m[38;5;12m [39m[38;5;12mUUIDs[39m[38;5;12m [39m[38;5;12minstead[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtheir[39m[38;5;12m [39m[38;5;12mAIID[39m[38;5;12m [39m[38;5;12mprimary[39m[38;5;12m [39m[38;5;12mkeys[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mobfuscate[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mIDs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12massociated[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthese[39m[38;5;12m [39m[38;5;12mnumerically[39m[38;5;12m [39m
|
||
[38;5;12mordered[39m[38;5;12m [39m[38;5;12mvalues.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMuffin/Obfuscate plugin[0m[38;5;12m (https://github.com/usemuffin/obfuscate) - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMuffin/Throttle plugin[0m[38;5;12m (https://github.com/usemuffin/throttle) - A plugin for rate limiting (API) requests.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mRecaptcha plugin[0m[38;5;12m (https://github.com/ctlabvn/Recaptcha) - Simple, lightweight Google Recaptcha v2.[39m
|
||
|
||
[38;2;255;187;0m[4mSEO[0m
|
||
[48;2;30;30;40m[38;5;13m[3mSearch Engine Optimization.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMuffin/Slug plugin[0m[38;5;12m (https://github.com/UseMuffin/Slug) - A plugin for generating slugs and finding records by slug. Uses a pluggable architecture which allows using your own slug generator class.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTools:Slugged[0m[38;5;12m (https://github.com/dereuromark/cakephp-tools) - Containing Slugged behavior to auto-generate URL-compatible slugs from titles.[39m
|
||
|
||
[38;2;255;187;0m[4mSkeleton[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins and repositories around app skeletons.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mApp template[0m[38;5;12m (https://github.com/cakephp/app) - An empty CakePHP project for use with composer.[39m
|
||
|
||
[38;2;255;187;0m[4mSocial[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins around social features.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mComments plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-comments) - Allows users to comment records, supporting different formats.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mFavorites plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-favorites) - Allows users to star/like/favor records.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mRatings plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-ratings) - Allows users to rate records and displays ratings.[39m
|
||
|
||
[38;2;255;187;0m[4mTemplating[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for templating and lexing.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mBake plugin[0m[38;5;12m (https://github.com/cakephp/bake) - Provides code generation functionality.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mBootstrapUI plugin[0m[38;5;12m (https://github.com/friendsofcake/bootstrap-ui) - Bootstrap 4/5 integration.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCsvView plugin[0m[38;5;12m (https://github.com/FriendsOfCake/cakephp-csvview) - A view class to easily generate CSV.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mFeed plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-feed) - Containing an RssView class to easily generate (complex) RSS feeds.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mMeta plugin[0m[38;5;12m (https://github.com/dereuromark/cakephp-meta) - Makes handling meta tags and SEO-relevant HTML markup DRY and easy.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTemplating[0m[38;5;12m (https://github.com/dereuromark/cakephp-templating) - HTML snippets as value objects, (Font) icons, and templating topics.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTools:Tree[0m[38;5;12m (https://github.com/dereuromark/cakephp-tools) - Tree helper to work with Core Tree behavior and handle tree structure output.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mTwigView plugin[0m[38;5;12m (https://github.com/cakephp/twig-view) - A plugin to use the Twig Templating Language for views.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins/Tools for testing codebases and generating test data.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP Codeception module[0m[38;5;12m (https://github.com/cakephp/codeception) - The official CakePHP integration with [39m[38;5;14m[1mCodeception[0m[38;5;12m (https://codeception.com).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP CodeSniffer rules[0m[38;5;12m (https://github.com/cakephp/cakephp-codesniffer) - The official CakePHP CS rules.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakephpFixtureFactories plugin[0m[38;5;12m (https://github.com/pakacuda/cakephp-fixture-factories) - Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFaker plugin[0m[38;5;12m (https://github.com/gourmet/faker) - [39m[38;5;14m[1mFaker[0m[38;5;12m (https://github.com/fzaninotto/Faker) support for CakePHP fixtures.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFixtures plugin[0m[38;5;12m (https://github.com/LubosRemplik/CakePHP-Fixtures) - Fixtures plugin to read existing fixtures and create table/insert data for quick start with app.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mFriendsOfCake/Fixturize plugin[0m[38;5;12m (https://github.com/FriendsOfCake/fixturize) - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only).[39m
|
||
|
||
[38;2;255;187;0m[4mThird Party APIs[0m
|
||
[48;2;30;30;40m[38;5;13m[3mPlugins for accessing third party APIs.[0m
|
||
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mSoftware[0m
|
||
[48;2;30;30;40m[38;5;13m[3mSoftware for creating a development environment.[0m
|
||
|
||
[38;2;255;187;0m[4mDevelopment Environment[0m
|
||
[48;2;30;30;40m[38;5;13m[3mSoftware and tools for creating a sandboxed development environment.[0m
|
||
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mCakePHP Docker[0m[38;5;12m (https://github.com/cnizzardini/cakephp-docker) - A cakephp/app template for docker.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP Vagrant Setup[0m[38;5;12m (https://github.com/cpierce/cakephp-vagrant-setup) - Tool for spinning up multiple CakePHP vanilla dev environments.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevilbox[0m[38;5;12m (https://devilbox.readthedocs.io/en/latest/) - A docker development environment for (CakePHP) apps to be auto-setup including a lot of tools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDocker[0m[38;5;12m (https://github.com/stefanvangastel/docker-cakephp) - CakePHP in a docker container environment.[39m
|
||
[38;5;12m- 🍰 [39m[38;5;14m[1mGalley[0m[38;5;12m (https://gitlab.com/amayer5125/galley) - A small Docker dev environment for CakePHP development which includes a simple command line utility.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNetBeans[0m[38;5;12m (https://github.com/junichi11/cakephp3-netbeans) - This package provides support for CakePHP in NetBeans 8.1+.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOven[0m[38;5;12m (https://github.com/CakeDC/oven) - Setup your favorite framework with 1 file and 1 click.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPuppet[0m[38;5;12m (https://puppetlabs.com/) - A server automation framework and application.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVagrant[0m[38;5;12m (https://www.vagrantup.com/) - A portable development environment utility.[39m
|
||
|
||
[38;5;12mIDE specific compatibility information and tips can be found [39m[38;5;14m[1mhere[0m[38;5;12m (https://github.com/dereuromark/cakephp-ide-helper/wiki#ide-support-and-tips).[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Applications[0m
|
||
|
||
[38;2;255;187;0m[4mCMS and applications built on CakePHP[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mbaserCMS[0m[38;5;12m (https://github.com/baserproject/basercms) - This is a website development framework with RESTful APIs. Installable as a plugin for CakePHP 4.x.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCroogo[0m[38;5;12m (https://croogo.org) - CMS software (see 5.0 branch).[39m
|
||
|
||
[38;2;255;187;0m[4mDemo[0m
|
||
[48;2;30;30;40m[38;5;13m[3mWeb-based (demo) applications and tools.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBlogMVC[0m[38;5;12m (https://github.com/Kareylo/BlogMVC-CakePHP3) - A simple Blog example with CakePHP based on [39m[38;5;14m[1mBlogMVC Project[0m[38;5;12m (https://github.com/Grafikart/BlogMVC).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBookmarkr[0m[38;5;12m (https://github.com/lorenzo/cakephp3-bookmarkr) A bookmarking application built with the CRUD plugin.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCakeFest[0m[38;5;12m (http://cakefest.dereuromark.de/) - Demo application around the annual CakePHP Conference "CakeFest".[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFluentd[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mGrafana[0m[38;5;14m[1m [0m[38;5;14m[1mLoki[0m[38;5;14m[1m [0m[38;5;14m[1mdemo[0m[38;5;14m[1m [0m[38;5;14m[1mapplication[0m[38;5;12m [39m[38;5;12m(https://github.com/ishanvyas22/cakephp-loki-demo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mdemo[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msend[39m[38;5;12m [39m[38;5;12mCakePHP[39m[38;5;12m [39m[38;5;12mdocker[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12mlogs[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;14m[1mGrafana[0m[38;5;14m[1m [0m[38;5;14m[1mLoki[0m[38;5;12m [39m[38;5;12m(https://grafana.com/logs/)[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;14m[1mFluentd[0m[38;5;12m [39m
|
||
[38;5;12m(https://www.fluentd.org/).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mRealWorld[0m[38;5;12m [39m[38;5;12m(https://github.com/gothinkster/cakephp-realworld-example-app)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExample[39m[38;5;12m [39m[38;5;12mCakePHP[39m[38;5;12m [39m[38;5;12mcodebase[39m[38;5;12m [39m[38;5;12mcontaining[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mworld[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12m(CRUD,[39m[38;5;12m [39m[38;5;12mauth,[39m[38;5;12m [39m[38;5;12madvanced[39m[38;5;12m [39m[38;5;12mpatterns[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore)[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12madheres[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mRealWorld[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/gothinkster/realworld-example-apps)[39m[38;5;12m [39m[38;5;12mspec[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSandbox[0m[38;5;12m (https://sandbox.dereuromark.de) - A sandbox CakePHP application with lots of demos and plugin showcasings.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mQuery Examples[0m[38;5;12m (https://github.com/lorenzo/cakephp3-examples) Advanced query building examples.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXeta[0m[38;5;12m (https://github.com/XetaIO/Xeta) - A resource to help people starting with CakePHP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVue.js Demo App[0m[38;5;12m (https://github.com/ishanvyas22/cakephpvue-spa) - A CakePHP + VueJS single page application skeleton.[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mResources[0m
|
||
[38;5;12mVarious resources, such as books, websites and articles, for improving your CakePHP development skills and knowledge.[39m
|
||
|
||
[38;2;255;187;0m[4mHelp[0m
|
||
[48;2;30;30;40m[38;5;13m[3mWhere to get help.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP-FR.org[0m[38;5;12m (http://cakephp-fr.org) - The french community website.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial CakePHP Forum[0m[38;5;12m (https://discourse.cakephp.org/) - This is for generic questions and alike.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIRC Channel[0m[38;5;12m (https://www.dereuromark.de/2013/01/27/irc-cakephp-channel/) - Live chat/discussion with other devs and core devs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mstackoverflow.com/questions/tagged/cakephp[0m[38;5;12m (https://stackoverflow.com/questions/tagged/cakephp) - This is for specific questions, ideally along with some example code.[39m
|
||
|
||
[38;2;255;187;0m[4mCakePHP Websites[0m
|
||
[48;2;30;30;40m[38;5;13m[3mUseful and current CakePHP-related websites and blogs.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakeDC[0m[38;5;12m (http://www.cakedc.com/articles) - Articles around CakePHP.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdereuromark.de[0m[38;5;12m (https://www.dereuromark.de) - An extensive CakePHP core dev blog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjedistirfry.co.uk[0m[38;5;12m (http://jedistirfry.co.uk) - A CakePHP related dev blog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mjosediazgonzalez.com[0m[38;5;12m (http://josediazgonzalez.com/) - A mainly CakePHP related core dev blog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmark-story.com[0m[38;5;12m (http://mark-story.com) - CakePHP lead dev blog.[39m
|
||
|
||
[38;2;255;187;0m[4mCakePHP Books and Articles[0m
|
||
[48;2;30;30;40m[38;5;13m[3mFantastic CakePHP-related (e)books and other reading material.[0m
|
||
|
||
[38;2;255;187;0m[4mCakePHP Videos[0m
|
||
[48;2;30;30;40m[38;5;13m[3mFantastic CakePHP-related videos.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP[0m[38;5;12m (https://www.youtube.com/user/CakePHP) - Channel about CakePHP videos.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mCakePHP Tutorials[0m
|
||
[48;2;30;30;40m[38;5;13m[3mMust-do tutorials.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Blog tutorial[0m[38;5;12m (https://book.cakephp.org/4.0/en/tutorials-and-examples/blog/blog.html)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Content Management Tutorial[0m[38;5;12m (https://book.cakephp.org/4/en/tutorials-and-examples/cms/installation.html)[39m
|
||
|
||
[38;2;255;187;0m[4mCakePHP Reading and Listening[0m
|
||
[48;2;30;30;40m[38;5;13m[3mDocumentation and CakePHP-related reading and listening materials.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP Cookbook(!)[0m[38;5;12m (https://book.cakephp.org/) - The official CakePHP documentation.[39m
|
||
|
||
[38;2;255;187;0m[4mCakePHP Internals Reading[0m
|
||
[48;2;30;30;40m[38;5;13m[3mReading materials related to the CakePHP internals and decisions.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTop 10 (and more) core contributors[0m[38;5;12m (https://github.com/cakephp/cakephp/graphs/contributors) - Give 'em a hand.[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mConferences[0m
|
||
|
||
[38;2;255;187;0m[4mOfficial[0m
|
||
[48;2;30;30;40m[38;5;13m[3mInternational conference.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mcakefest.org[0m[38;5;12m (https://cakefest.org/) - Annual CakePHP Conference.[39m
|
||
|
||
[38;2;255;187;0m[4mMeetUps[0m
|
||
[48;2;30;30;40m[38;5;13m[3mRegional meet-ups.[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCakePHP-DE[0m[38;5;12m (https://www.meetup.com/CakePHP-DE) - MeetUps in Germany.[39m
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mContributing[0m
|
||
[38;5;12mPlease see [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (CONTRIBUTING.md) for details.[39m
|
||
|
||
[38;2;255;187;0m[4mCredits[0m
|
||
[38;5;12mawesome-cakephp[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mbeen[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mdereuromark[0m[38;5;12m [39m[38;5;12m(https://github.com/dereuromark)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mcurrently[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mhim[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mFriendsOfCake[39m[38;5;12m [39m[38;5;12mgroup.[39m[38;5;12m [39m[38;5;12mThank[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;14m[1mcontributors[0m[38;5;12m [39m
|
||
[38;5;12m(https://github.com/FriendsOfCake/awesome-cakephp/graphs/contributors),[39m[38;5;12m [39m[38;5;12mtoo.[39m
|