Update and add index

This commit is contained in:
Jonas Zeunert
2024-04-23 15:17:38 +02:00
parent 4d0cd768f7
commit 8d4db5d359
726 changed files with 41721 additions and 53949 deletions

View File

@@ -1,4 +1,4 @@
 Awesome CakePHP !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 Awesome CakePHP !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
A curated list of amazingly awesome CakePHP 4.x+ plugins, resources and shiny things.
Plugins with the "🍰" icon have CakePHP 5 compatible release too (minimum "beta").
@@ -72,7 +72,7 @@
- Conferences (#conferences)
- Contributing (#contributing)
 Plugins
 Plugins
APM
Plugins for Application Performance Monitoring.
@@ -101,19 +101,17 @@
- Acl plugin (https://github.com/cakephp/acl/) - Managing ACL as database approach.
- ADmad/JwtAuth plugin (https://github.com/ADmad/cakephp-jwt-auth) - A plugin for authenticating using JSON Web Tokens.
- 🍰 ADmad/SocialAuth plugin (https://github.com/ADmad/cakephp-social-auth) - 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.
- 🍰 ADmad/SocialAuth plugin (https://github.com/ADmad/cakephp-social-auth) - 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 (https://github.com/rrd108/api-token-authenticator) - A simple token authentication plugin for CakePHP REST APIs.
- 🍰 Authentication plugin (https://github.com/cakephp/authentication) - Official CakePHP authentication middleware plugin.
- 🍰 Authorization plugin (https://github.com/cakephp/authorization) - Official CakePHP authorization stack.
- 🍰 CakeDC/Users plugin (https://github.com/CakeDC/users) - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and 
more.
- 🍰 CakeDC/Users plugin (https://github.com/CakeDC/users) - Complete user management (admin panel, remember me, etc), Social login (FB, Twitter, LinkedIn, Google, Instagram), RBAC, API and more.
- Muffin/Tokenize plugin (https://github.com/UseMuffin/Tokenize) - Event driven behavior for easily generating single-use security tokens.
- 🍰 TinyAuth plugin (https://github.com/dereuromark/cakephp-tinyauth) - Authentication and role-based (single/multi) authorization as very light-weight approach.
- 🍰 Tools:Passwordable (https://github.com/dereuromark/cakephp-tools) - Containing Passwordable behavior 
(https://github.com/dereuromark/cakephp-tools/blob/master/docs/Behavior/Passwordable.md) for a DRY approach on password hashing.
- 🍰 TwoFactorAuth plugin (https://github.com/andrej-griniuk/cakephp-two-factor-auth) - 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.
- 🍰 Tools:Passwordable (https://github.com/dereuromark/cakephp-tools) - Containing Passwordable behavior (https://github.com/dereuromark/cakephp-tools/blob/master/docs/Behavior/Passwordable.md) for a DRY approach on password hashing.
- 🍰 TwoFactorAuth plugin (https://github.com/andrej-griniuk/cakephp-two-factor-auth) - 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.
Caching
Plugins for caching data.
@@ -125,8 +123,7 @@
Plugins for analyzing, parsing and manipulation codebases.
- 🍰 cakedc/cakephp-phpstan (https://github.com/CakeDC/cakephp-phpstan) - A PHPStan extension to resolve CakePHP magic around getter return types for the static analyzer.
- 🍰 IdeHelper plugin (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.
- 🍰 IdeHelper plugin (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.
- 🍰 IdeHelperExtra plugin (https://github.com/dereuromark/cakephp-ide-helper-extra) - Useful IdeHelper addons for other plugins or custom use cases.
- 🍰 lordsimal/cakephp-psalm (https://github.com/LordSimal/cakephp-psalm) - A Psalm extension to resolve CakePHP magic around getter return types for the static analyzer.
- 🍰 TestHelper plugin (https://github.com/dereuromark/cakephp-test-helper) - Provides testing enhancements and TDD support as browser backend.
@@ -161,8 +158,7 @@
- 🍰 FileStorage plugin (https://github.com/dereuromark/cakephp-file-storage) - Flexible file storage and upload plugin.
- Josbeir/Filesystem plugin (https://github.com/josbeir/cakephp-filesystem) - Abstract Flysystem (https://flysystem.thephpleague.com/) + file entity based upload plugin.
- 🍰 Josegonzalez/Upload plugin (https://github.com/FriendsOfCake/cakephp-upload) - A customisable plugin that uses Flysystem (https://flysystem.thephpleague.com/) to write to multiple 
backends (Dropbox, FTP, S3, Local, etc.).
- 🍰 Josegonzalez/Upload plugin (https://github.com/FriendsOfCake/cakephp-upload) - A customisable plugin that uses Flysystem (https://flysystem.thephpleague.com/) to write to multiple backends (Dropbox, FTP, S3, Local, etc.).
Filtering and Validation
Plugins for filtering and validating data.
@@ -185,8 +181,7 @@
- 🍰 ADmad/I18n plugin (https://github.com/ADmad/cakephp-i18n) - A plugin with I18n related tools.
- 🍰 Cake/Localized plugin (https://github.com/cakephp/localized) - Localized validation and ready-to-use translation PO files.
- Translate plugin (https://github.com/dereuromark/cakephp-translate) - Manage translations of your static content the easy way via web backend, incl. import from POT files, auto-suggest and 
auto-translate via API.
- Translate plugin (https://github.com/dereuromark/cakephp-translate) - Manage translations of your static content the easy way via web backend, incl. import from POT files, auto-suggest and auto-translate via API.
Imagery
Plugins for manipulating images.
@@ -223,16 +218,14 @@
- 🍰 Ajax plugin (https://github.com/dereuromark/cakephp-ajax) - A plugin to ease handling AJAX requests.
- 🍰 CakeDC/Enum plugin (https://github.com/CakeDC/enum) - A plugin to add enumeration list support to your app.
- 🍰 CakeDto plugin (https://github.com/dereuromark/cakephp-dto) - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your 
IDE through typehinting and autocomplete.
- CakeImpersonate plugin (https://github.com/jomweb/CakeImpersonate) - 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.
- 🍰 CakeDto plugin (https://github.com/dereuromark/cakephp-dto) - Quickly generate useful data transfer objects for your app (mutable/immutable), replacing messy arrays and leveraging your IDE through typehinting and autocomplete.
- CakeImpersonate plugin (https://github.com/jomweb/CakeImpersonate) - 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 (https://github.com/dereuromark/cakephp-calendar) - For generating basic calendars. Includes IcalView for ICS calendar file generation.
- 🍰 Feedback plugin (https://github.com/dereuromark/cakephp-feedback) - Allow visitors to send quick and easy feedback incl. a screenshot via sidebar form.
- 🍰 Flash plugin (https://github.com/dereuromark/cakephp-flash) - More powerful flash messages for your application.
- 🍰 OPCache Preloader (https://github.com/cnizzardini/cakephp-preloader) - An OPCache Preloader for CakePHP applications. 
- 🍰 Setup:Maintenance (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.
- 🍰 Setup:Maintenance (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.
- 🍰 Shim plugin (https://github.com/dereuromark/cakephp-shim) - A plugin containing useful shims and improvements as basis for your application.
- 🍰 Tools plugin (https://github.com/dereuromark/cakephp-tools) - Containing lots of useful libs, helpers, behaviors, components, shells and more.
@@ -283,10 +276,8 @@
- 🍰 CRUD plugin (https://github.com/FriendsOfCake/crud) - CakePHP Application development on steroids - rapid prototyping / scaffolding & production-ready code.
- Alt3/Swagger plugin (https://github.com/alt3/cakephp-swagger) - Swagger 2.0 documentation for your CakePHP APIs using swagger-php and swagger-ui.
- 🍰 CakeDC/Api plugin (https://github.com/CakeDC/cakephp-api) - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, 
filter, HATEOAS), and much more.
- 🍰 FractalTransformerView plugin (https://github.com/andrej-griniuk/cakephp-fractal-transformer-view) - A plugin which allows using Fractal transformers 
(https://fractal.thephpleague.com/transformers/) for your API output.
- 🍰 CakeDC/Api plugin (https://github.com/CakeDC/cakephp-api) - All-in-one solution to provide a complete API. It includes versioning, renderers, CRUD, authentication, extensions (paginate, filter, HATEOAS), and much more.
- 🍰 FractalTransformerView plugin (https://github.com/andrej-griniuk/cakephp-fractal-transformer-view) - A plugin which allows using Fractal transformers (https://fractal.thephpleague.com/transformers/) for your API output.
- 🍰 MixerApi (https://mixerapi.com) - Streamline development of modern RESTful APIs for your team's CakePHP project.
- 🍰 SwaggerBake plugin (https://github.com/cnizzardini/cakephp-swagger-bake) - This plugin automatically builds OpenAPI from your existing models and routes for display in Swagger and Redoc.
@@ -303,8 +294,7 @@
- Bruteforce (https://github.com/Ali1/cakephp-bruteforce/) - Simple way to add Brute Force Protection to your installation without involving database.
- 🍰 Captcha plugin (https://github.com/dereuromark/cakephp-captcha) - Simple, unobtrusive and extendable captcha solution providing by default an image based math captcha.
- 🍰 Expose plugin (https://github.com/dereuromark/cakephp-expose) - Expose entities through additional UUIDs instead of their AIID primary keys to obfuscate those IDs and data associated 
with these numerically ordered values.
- 🍰 Expose plugin (https://github.com/dereuromark/cakephp-expose) - 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 (https://github.com/usemuffin/obfuscate) - Primary key obfuscation/shortening using UUIDs, HashIds, Optimus, Tiny and/or custom obfuscation strategies.
- 🍰 Muffin/Throttle plugin (https://github.com/usemuffin/throttle) - A plugin for rate limiting (API) requests.
- 🍰 Recaptcha plugin (https://github.com/ctlabvn/Recaptcha) - Simple, lightweight Google Recaptcha v2.
@@ -312,8 +302,7 @@
SEO
Search Engine Optimization.
- 🍰 Muffin/Slug plugin (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.
- 🍰 Muffin/Slug plugin (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.
- 🍰 Tools:Slugged (https://github.com/dereuromark/cakephp-tools) - Containing Slugged behavior to auto-generate URL-compatible slugs from titles.
Skeleton
@@ -345,8 +334,7 @@
- CakePHP Codeception module (https://github.com/cakephp/codeception) - The official CakePHP integration with Codeception (https://codeception.com).
- CakePHP CodeSniffer rules (https://github.com/cakephp/cakephp-codesniffer) - The official CakePHP CS rules.
- 🍰 CakephpFixtureFactories plugin (https://github.com/pakacuda/cakephp-fixture-factories) - Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your 
tests.
- 🍰 CakephpFixtureFactories plugin (https://github.com/pakacuda/cakephp-fixture-factories) - Create your fixtures dynamically on a test basis, accelerate the writing and maintenance of your tests.
- Faker plugin (https://github.com/gourmet/faker) - Faker (https://github.com/fzaninotto/Faker) support for CakePHP fixtures.
- Fixtures plugin (https://github.com/LubosRemplik/CakePHP-Fixtures) - Fixtures plugin to read existing fixtures and create table/insert data for quick start with app.
- 🍰 FriendsOfCake/Fixturize plugin (https://github.com/FriendsOfCake/fixturize) - More efficient inserting fixtures when running test suites by decreasing amount of inserts (mysql only).
@@ -355,7 +343,7 @@
Plugins for accessing third party APIs.
 Software
 Software
Software for creating a development environment.
Development Environment
@@ -386,16 +374,15 @@
- BlogMVC (https://github.com/Kareylo/BlogMVC-CakePHP3) - A simple Blog example with CakePHP based on BlogMVC Project (https://github.com/Grafikart/BlogMVC).
- Bookmarkr (https://github.com/lorenzo/cakephp3-bookmarkr) A bookmarking application built with the CRUD plugin.
- CakeFest (http://cakefest.dereuromark.de/) - Demo application around the annual CakePHP Conference "CakeFest".
- Fluentd + Grafana Loki demo application (https://github.com/ishanvyas22/cakephp-loki-demo) - A demo application to send CakePHP docker container logs to Grafana Loki 
(https://grafana.com/logs/) via Fluentd (https://www.fluentd.org/).
- RealWorld (https://github.com/gothinkster/cakephp-realworld-example-app) - 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.
- Fluentd + Grafana Loki demo application (https://github.com/ishanvyas22/cakephp-loki-demo) - A demo application to send CakePHP docker container logs to Grafana Loki (https://grafana.com/logs/) via Fluentd (https://www.fluentd.org/).
- RealWorld (https://github.com/gothinkster/cakephp-realworld-example-app) - 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 (https://sandbox.dereuromark.de) - A sandbox CakePHP application with lots of demos and plugin showcasings.
- Query Examples (https://github.com/lorenzo/cakephp3-examples) Advanced query building examples.
- Xeta (https://github.com/XetaIO/Xeta) - A resource to help people starting with CakePHP.
- Vue.js Demo App (https://github.com/ishanvyas22/cakephpvue-spa) - A CakePHP + VueJS single page application skeleton.
 Resources
 Resources
Various resources, such as books, websites and articles, for improving your CakePHP development skills and knowledge.
Help
@@ -440,7 +427,7 @@
- Top 10 (and more) core contributors (https://github.com/cakephp/cakephp/graphs/contributors) - Give 'em a hand.
 Conferences
 Conferences
Official
International conference.
@@ -452,7 +439,7 @@
- CakePHP-DE (https://www.meetup.com/CakePHP-DE) - MeetUps in Germany.
 Contributing
 Contributing
Please see CONTRIBUTING (CONTRIBUTING.md) for details.
Credits