Craft CMS
Flexible content management system for custom digital experiences
Craft 6 is being rebuilt on Laravel in public, one alpha at a time
◆Recent moves
- 8d ago
Craft 6 alpha breaks the plugin contract and adds control-panel components
Plugins must stop defining extra.laravel.providers and lose automatic trait lifecycle hooks, while a first-party component library lands for control-panel UI. The clearest signal yet of what the Laravel migration costs plugin authors.
View source ↗ - 14d ago
Craft 6 alpha moves queue jobs onto the Laravel service container
Core queue jobs now resolve dependencies through Laravel's container, garbage collection runs as a unique queue job, and logout requires a CSRF-protected POST. Internal plumbing converted rather than new capability.
View source ↗ - 15d ago
Craft 6 alpha routes asset I/O through Laravel filesystem disks
Asset I/O now resolves Craft filesystems and storage targets through Laravel disks, login attempts are rate limited, and user elements gain HasLocalePreference so Laravel notifications respect language settings. Storage and identity join the migration.
View source ↗ - 23d ago
Craft 6 alpha adds Socialite provider logins
Users can connect accounts to one or more Socialite providers, which now appear on the login page. Social login arrives as a consequence of the Laravel base rather than as a standalone feature effort.
View source ↗ - 27d ago
Craft 6 alpha runs Blade inside Twig and adds SQLite support
⚡ SPARKThe release where the Laravel migration becomes visible to template authors rather than just to internals: Blade views load inside Twig, Craft registers Blade directives at near parity, and SQLite becomes a supported database. Everything in the later alphas builds on this footing.
View source ↗