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

Core Application Bundle Laravel Package

imanaging-document/core-application-bundle

Core application bundle for the iManaging Document ecosystem, providing shared Laravel/PHP scaffolding, service wiring, and foundational document-management components. Use it to bootstrap compatible iManaging projects and integrate related packages; verify version requirements before installation.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Closing an open build-vs-buy question. The v2.0 release resolves the one genuine ambiguity in the prior assessment: the package is a Symfony bundle, not a Laravel package. "Version compatible symfony 5" is the entire release note, and it is a compatibility declaration, not a feature. The PM decision it supports is to close the evaluation rather than keep it on a watch list — the framework-fit question is now answered, and the answer disqualifies it from a Laravel roadmap.
  • Sizing the real cost of out-of-ecosystem adoption. Adopting this would mean bridging Symfony bundle conventions (bundles, DI extension classes, service configuration) into a Laravel application that has no bundle loader. That is integration work with no reuse of Laravel's service provider, config, or package-discovery machinery — the "buy/borrow" shortcut stops being a shortcut. This is the number that should appear in any estimate, and it dominates the build-vs-buy math.
  • Reading a major version bump as a maintenance signal, not a feature signal. v2.0 is semver-breaking (Symfony 5 support dropped/added as the sole change) shipped with a one-line note and no upgrade guide or changelog. A breaking release with no migration documentation tells a PM that downstream consumers are expected to read source to upgrade. That is a support-cost transfer to us, and it belongs in the risk column, not the capability column.
  • Framework-lag check on the dependency itself. Declaring Symfony 5 compatibility is a floor, not a ceiling, and it lands several majors behind current Symfony. For a document-management layer — retention, audit, access control — a dependency whose headline release is a catch-up compatibility bump means the security posture is inherited from whatever it lags. Worth costing explicitly before any compliance-adjacent roadmap item touches it.
  • Scope-definition input (unchanged). "Core application bundle" remains too vague to plan against. The 30-minute source read is still the cheapest available artifact: it is a sanity check on our own document entity, storage-contract, and lifecycle model, and it costs nothing to throw away afterwards.
  • Not a cadence signal. One release does not create a release cadence. The correct read is dormant project, single compatibility patch, and the adoption metrics behind the prior assessment are unchanged.

When to Consider This Package

Adopt only if all of the following hold:

  • Your application is Symfony 5.x-first. v2.0 confirms the ecosystem outright; the Laravel/PHP indexing on the package registry is wrong. On a Laravel codebase, this is not a close call.
  • You are already pinned to Symfony 5 and cannot move, so its compatibility floor is a match rather than a liability — and you have a dated plan to leave Symfony 5 regardless, since the bundle will not carry you forward on its own evidence.
  • You have a verified need for the specific abstractions it ships, confirmed by reading source, and the alternative is materially more work.
  • You are prepared to vendor/fork and own it: pinned version, internal fork, security review, named owner. Upstream support should still be assumed absent — a single compat release does not create a support relationship.
  • The dependency is non-critical-path — internal tooling, prototype, spike — never the persistence layer for regulated documents.

Look elsewhere (or build) when:

  • You are on standard Laravel, which is the only case this assessment actually evaluates. Use spatie/laravel-medialibrary, Laravel's Storage facade, and league/flysystem. Maintained, widely adopted, documented, and — decisively — in-ecosystem.
  • You need audit trails, retention policy, or e-signature: a purpose-built DMS or vendor SDK, not a 2-star bundle.
  • You need any of: a security disclosure channel, a real release cadence, recent issue-tracker activity, a reachable maintainer. v2.0 supplies none of these; it supplies one line of text.
  • Your team cannot absorb fork-and-own cost. With adoption this low you are acquiring source code, not buying a product.
  • You are on Symfony 6 or 7 — this release does not claim to support you.

The honest default is unchanged and now better evidenced: do not adopt. Read it for domain vocabulary, confirm the Symfony verdict, move on.

How to Pitch It (Stakeholders)

For executives (one paragraph): We re-reviewed imanaging-document/core-application-bundle after its v2.0 release. The release settles the open question from our last assessment — and it settles it against adoption. The package is a Symfony bundle, confirmed by its own release note ("Version compatible symfony 5"), so it is not a drop-in for our Laravel stack and would require custom bridging work to use at all. The release is a compatibility bump, not a capability: breaking major version, one line of notes, no upgrade guide, and it targets a Symfony generation that is already several majors old. Adoption signals are otherwise unchanged — negligible stars and dependents, no evidence of a support relationship. Recommendation: no adoption, no budget line, close the evaluation. We build the document layer on maintained Laravel components; that was already the plan, and this release confirms it is also the cheaper path. If document management becomes core to the product, that remains a separate build-vs-buy decision against a real DMS vendor — this package does not inform it.

For engineering (short): v2.0 is a Symfony 5 compatibility release, semver-major, one-line changelog, no migration notes. Two consequences. First, the framework question is closed: this is a Symfony bundle, so on Laravel the integration cost is a bundle-to-service-provider bridge we would own forever — worse than the baseline, not better. Second, a breaking bump with no upgrade path is itself the finding; if we ever did consume it, expect to read source for every upgrade. Do not add to composer.json. Keep the 30-minute read as a reference exercise only: (1) validate our document entity/lifecycle model against theirs, (2) check whether the org publishes companions — noting the org has now shown one compatibility release in roughly three years. If anyone still wants a prototype, it goes behind a feature flag in a non-regulated path, with a named owner and a removal date. Baseline stack is unchanged: league/flysystem via Laravel Storage, spatie/laravel-medialibrary for attachments and conversions, queued jobs for ingestion, and an append-only audit table we control — auditability remains the requirement most likely to be non-negotiable downstream and the one a stale third-party bundle is least able to guarantee.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core