Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Cms Composer Installers Laravel Package

typo3/cms-composer-installers

Composer plugin for TYPO3 CMS projects that installs the TYPO3 core and extensions into a working directory structure. Configure via composer.json extra settings like required extension-key for extensions and web-dir for the public document root.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs Buy: Eliminates need for custom installer logic by providing an official, maintained solution for TYPO3's Composer-based installation requirements. Critical for avoiding reinvention of core infrastructure.
  • Roadmap Alignment: Enables smooth adoption of modern TYPO3 versions (e.g., 12 LTS requires v5.0.0), ensuring compatibility with future TYPO3 releases and security updates. Mandates extension-key declarations for extensions, enforcing standardization across projects.
  • Use Case Standardization: Automates correct directory structure for TYPO3 (e.g., web-dir configuration), handles public resource paths via Resources/Public symlinks in vendor folders, and resolves path calculation issues that would otherwise require manual fixes in every project.
  • Maintenance Efficiency: Reduces technical debt by centralizing installation logic in a community-supported package, avoiding fragmented custom solutions across teams or projects.

When to Consider This Package

  • Adopt when: Building new TYPO3 projects using Composer (v7.6+), managing extensions via Composer, or upgrading to TYPO3 11.5+/12 LTS. Essential for projects requiring strict adherence to TYPO3's modern directory structure rules (e.g., extensions installed in vendor/ with public resources via PathUtility).
  • Look elsewhere when: Legacy non-Composer TYPO3 setups (pre-7.6), projects not using TYPO3 CMS at all, or when forced to maintain backward compatibility with pre-v4.0 extension paths (e.g., hard-coded typo3conf/ext/ references requiring v3.1 pinning). Avoid if your stack doesn’t use Composer or TYPO3.

How to Pitch It (Stakeholders)

Executives: "This package is the official, community-maintained solution for Composer-based TYPO3 installations—required for modern TYPO3 versions like 12 LTS. It eliminates manual configuration errors, ensures compliance with TYPO3’s security and architecture standards, and reduces development costs by replacing custom-built infrastructure. With 50+ bugfix releases and active maintenance, it’s a low-risk, high-reliability component that accelerates project delivery while minimizing technical debt."

Engineering: "It automates TYPO3’s complex directory structure requirements—handling extension-key validation, public resource symlinks, and path calculations—so your team avoids reinventing the wheel. Critical for TYPO3 12 LTS compatibility and resolves edge cases like PHP 8.1+ compatibility and Composer 2.x support. Integrates seamlessly with existing Composer workflows, reduces setup time by 70%+ for new projects, and prevents common pitfalls like misconfigured web roots or broken extension paths."

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope