bakewizard / bakekit
A CakePHP 5-based CMS and app starter kit
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=8.1
- admad/cakephp-sequence: ^4.0
- cakephp/authentication: ^3.2
- cakephp/authorization: ^3.4
- cakephp/cakephp: 5.2.*
- cakephp/migrations: ^4.0.0
- cakephp/plugin-installer: ^2.0
- friendsofcake/bootstrap-ui: ^5.1
- friendsofcake/search: ^7.2
- imagine/imagine: ^1.5
- k-samuel/faceted-search: ^3.2
- league/flysystem: ^3.29
- mobiledetect/mobiledetectlib: ^4.8.03
Requires (Dev)
- cakephp/bake: ^3.0.0
- cakephp/cakephp-codesniffer: ^5.0
- cakephp/debug_kit: ^5.0.0
- josegonzalez/dotenv: ^4.0
- phpunit/phpunit: ^10.5.5 || ^11.1.3
Suggests
- cakephp/repl: Console tools for a REPL interface for CakePHP applications.
- dereuromark/cakephp-ide-helper: After baking your code, this keeps your annotations in sync with the code evolving from there on for maximum IDE and PHPStan/Psalm compatibility.
- markstory/asset_compress: An asset compression plugin which provides file concatenation and a flexible filter system for preprocessing and minification.
- phpstan/phpstan: PHPStan focuses on finding errors in your code without actually running it. It catches whole classes of bugs even before you write tests for the code.
This package is auto-updated.
Last update: 2025-05-05 22:32:29 UTC
README
BakeKit is a fully-featured CMS foundation built with CakePHP 5. Designed for developers who want to rapidly build web applications without reinventing the wheel, BakeKit offers everything a modern CMS should β including authentication, authorization, user roles, menus, widgets, settings, plugins, themes, and more β right out of the oven.
Why BakeKit?
As developers, we often start a project by building a core application β a blog, a store, a dashboard. Then comes the realization: an admin panel needs to be created. Then user management, roles, permissions, settings, menus... The list never ends. So we look into CMS platforms, only to find ourselves wrestling with monoliths, rigid structures, or systems that don't respect the MVC pattern or don't feel like true frameworks.
Thatβs where BakeKit comes in.
BakeKit is:
- π° CakePHP-powered: Built on the fast, clean, and extensible CakePHP 5 framework.
- π§© Modular: Plugins and themes are first-class citizens.
- ποΈ Customizable: Tweak everything from menus and permissions to layouts and widgets.
- π Secure: Leverages CakePHP's battle-tested security features, including CSRF, form tampering protection, hashed passwords, and more.
- π οΈ Developer-Friendly: BakeKit uses CakePHP conventions and structure. If you know CakePHP, you already know BakeKit.
Core Features
- β Admin panel (based on AdminLTE)
- β Authentication and authorization
- β Role and permission system
- β Menu and action management
- β Plugin and theme system
- β Widgets and settings system
- β Built-in CMS plugins: Shop, Blogger, Pages, Slideshow, FileManager, and more
Why CakePHP?
CakePHP is an elegant and expressive PHP framework that emphasizes convention over configuration. Unlike Symfony, which is complex and configuration-heavy, CakePHP allows for rapid development with a clean structure and robust defaults. It's also:
- Lightweight and fast
- Backed by a powerful ORM
- Includes powerful baking tools (
bin/cake bake
) - Easy to learn but powerful enough for enterprise-level projects
BakeKit takes these strengths and adds a CMS layer, without sacrificing flexibility.
Who is it for?
- Developers who want to build custom web apps quickly
- Agencies looking for a reliable CMS foundation
- CakePHP enthusiasts who want a full-featured backend without starting from scratch
- Anyone tired of forcing WordPress, Symfony, or Laravel-based systems into things they were never meant to handle
Get Started
composer create-project bakewizard/bakekit myapp cd myapp curl -sS https://getcomposer.org/installer | php -- --install-dir=bin bin/cake install bin/cake server
π€ Contributing
BakeKit is actively looking for contributors!
If you're a CakePHP developer (or want to become one), check out the issues and help improve BakeKit. Even small contributions like fixing typos, writing tests, or improving docs are welcome!
Licenses
BakeKit includes third-party libraries, each under their respective open-source licenses:
Full license texts are available in the licenses folder.
License
π₯ Ready to Bake?
With BakeKit, you're not starting from zero β you're starting with a warm, extensible CakePHP base, full of tools ready to power your next idea.
If you can make it, bake it with BakeKit!