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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4