Weave 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

Extjs Bundle Laravel Package

tpg/extjs-bundle

TPG ExtJS Bundle integrates the ExtJS JavaScript framework with Symfony applications. It handles asset and configuration setup, provides integration helpers, and lets you build feature-rich ExtJS interfaces backed by Symfony routing, controllers, and templates.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Not a Laravel package — this is a Symfony 2 bundle. Any decision framed around "should we add this to our Laravel app" should be closed immediately: there is no Laravel integration path here. The relevant decisions are legacy Symfony 2 maintenance and UI migration.

  • Legacy Symfony 2 / ExtJS application triage. This package only matters if you own a Symfony 2.x application whose admin or back-office UI is built on ExtJS. It tells you the integration layer is a thin, dated bundle — which means your real risk sits in ExtJS (Sencha), not in the PHP glue.

  • Build vs. buy for admin/back-office UI. The existence of a 21-star, zero-dependent, archived bundle is a signal that "wire ExtJS into a PHP framework" is not a maintained solution category. For any new back-office UI, the answer is effectively "buy/build on a modern stack," not "adopt a framework-specific JS bridge."

  • Migration sequencing and roadmap triggers. Treat this package as a migration marker, not a dependency to adopt. It belongs on the "replace or vendor" list whenever the team plans a UI refresh, a PHP version upgrade, or an ExtJS license renewal.

  • Vendor/licensing exposure. The bundle is MIT, but ExtJS is dual-licensed (GPLv3 or commercial). That mismatch is the decision that actually matters: adopting this bundle can imply a Sencha commercial obligation that dwarfs any engineering savings.

When to Consider This Package

Consider it only when all of the following are true:

  • You maintain a Symfony 2.x application (not Laravel, not Symfony 4+).
  • ExtJS is already in production in that app, and you are not introducing it.
  • You need to understand or patch the existing integration — for security triage, PHP version compatibility, or a fork/vendor strategy.
  • You are explicitly in freeze-and-migrate mode, not feature development.

Look elsewhere when:

  • You are starting anything new. Use a maintained stack — Symfony UX/Turbo or Laravel + Inertia/Livewire, with React/Vue for rich grids.
  • You need ongoing support, security patches, or PHP 8+ compatibility. Last release was July 2016; the repository is archived; dependents are zero. There is no community to escalate to.
  • You are considering ExtJS for a new product. The Sencha licensing cost and the shrinking talent pool make this a poor roadmap bet regardless of the PHP glue.
  • You expect a Laravel adapter. None exists here, and the community signal (zero dependents) says none is coming.

Practical rule: adopt only as a pinned, vendored artifact in a legacy branch, never as a composer requirement on a modern codebase.

How to Pitch It (Stakeholders)

For executives: This package is not an investment — it is a legacy liability with a maintenance tail. It is an MIT-licensed Symfony 2 bundle that bridges a PHP framework to ExtJS, last shipped in 2016, archived, and used by no other public projects. Its only strategic value is as evidence: it marks where an old admin UI is anchored. The decision it should trigger is a migration budget line, not an adoption approval. Note that the real cost center is ExtJS licensing, which is separate from this bundle and potentially significant.

For engineering: It is a thin, unmaintained integration layer. Do not add it as a live dependency. If you must keep the legacy app running, vendor and pin it, audit it for PHP 8 compatibility, and isolate it behind a seam so it can be deleted in one change. Do not build new features on it, and do not invest in patching it upstream — the repo is archived and the fork cost is yours alone.

Recommendation: Reject for adoption. Retain only as a documented migration dependency on existing Symfony 2 applications. Fund a UI replacement roadmap instead.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package