Frosh Jetpack is a developer toolkit for Shopware 6.6 and 6.7. It replaces repetitive extension plumbing with typed declarations and safe generators while keeping Shopware's native DAL, scheduler, routing, plugin lifecycle, and Administration runtime underneath.
The PHP package is currently developed on
main; the new feature set is still listed as Unreleased. See the compatibility and release status before adopting it in a published extension.
- Declare: typed, scoped configuration; concrete DAL entities; YAML custom fields and mail templates.
- Automate: one-class scheduled tasks and concise Storefront, Store API, and Admin API route attributes.
- Build UI: 42 stable Vue 3 Administration components and a declarative DAL CRUD runtime with translations, ACL, actions, and cross-plugin extensions.
- Ship safely: dry-run scaffolding, database-independent entity snapshots, reversible migrations, merchant-edit preservation, and one aggregated validation command.
For the outcome-first tour, installation path, and complete guides, open the Frosh Jetpack documentation.
use Frosh\Jetpack\Attribute\AsScheduledTask;
use Shopware\Core\Framework\Context;
#[AsScheduledTask(interval: 300, name: 'acme_review.cleanup_expired_reviews')]
final readonly class CleanupExpiredReviews
{
public function __construct(private ReviewCleaner $cleaner)
{
}
public function __invoke(Context $context): void
{
$this->cleaner->cleanup($context);
}
}Jetpack adapts this service to Shopware's task message and handler model. Shopware still owns the queue, task registry, statuses, retries, lifecycle, and merchant interval overrides.
| Area | Guides |
|---|---|
| Backend declarations | Configuration · Entities · Migrations |
| Lifecycle resources | Custom fields · Mail templates |
| Runtime shortcuts | Scheduled tasks · Routing |
| Administration | Components · Declarative CRUD |
| Developer workflow | Scaffolding · Validation · Commands |
Preview the Zensical site with live reload:
uvx zensical@0.0.51 serve --openBuild exactly as CI does:
uvx zensical@0.0.51 build --clean --strictThe production site is written to site/ and deployed to GitHub Pages from main.
The deployment workflow also builds the Administration Storybook and publishes it below
/jetpack/storybook/.
composer test
../../../vendor/bin/phpstan analyse --configuration phpstan.neon.dist