solidworx/platform
SolidWorx Platform provides a modular foundation for Laravel applications, letting you register self-contained modules, organize service providers and configuration, and assemble large platforms from reusable components while keeping bootstrapping and dependencies manageable.
TextEditorType (Tiptap) unblocks a class of roadmap items that previously required a separate editor integration: CMS/marketing pages, knowledge base and help center, support macros, in-app announcements, rich email templates. Treat it as the enabler for a content surface, not a checkbox.Adopt when:
symfony/webpack-encore 7.x. On a Laravel codebase this is a reference architecture to borrow from, not a dependency to install — budget a port, or cherry-pick concepts (tenancy model, blocklist approach, editor form type).Look elsewhere when:
Upgrade cautions before committing:
user_menu contract: the dropdown is now driven by a user_menu KnpMenu (PR #178) — custom nav implementations need rewiring.For executives (one paragraph): We evaluated solidworx/platform at its 0.4.0 release as a way to buy rather than build our platform's foundational layer — sign-up and auth, admin UI shell, and, most importantly, multi-tenancy with tenant isolation and access control, which is expensive to retrofit later. The release also adds a rich-text editor form type, disposable-email blocking with an automatically refreshed blocklist, and refreshed admin layouts. The upside is time-to-market and reduced headcount on non-differentiating work. The caveats are honest ones: it is pre-1.0 (expect breaking changes between minor versions), and it is a Symfony package — if our stack is Laravel, this is a design reference, not a dependency. Recommendation: pilot it against an internal back-office tool, and do not commit core domain logic to it before a 1.0.
For engineering leads:
TextEditorType on Tiptap (#121), disposable-email blocking with a CI-refreshed blocklist (#122 and recurring), Tabler page layouts (#176), KnpMenu user_menu (#178), loading overlay by default (#180), Symfony 8+ (#125), and a fully emptied PHPStan baseline (#126) — that last one is the strongest signal that forking is cheap to maintain.How can I help you explore Laravel packages today?