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

Admin Ddd Extensions Bundle Laravel Package

lin3s/admin-ddd-extensions-bundle

Lin3s Admin DDD Extensions Bundle offers reusable Symfony components and conventions for building admin interfaces around domain-driven design applications, extending admin tooling with DDD-friendly abstractions and integration helpers.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office tooling. This bundle sits in the "admin scaffolding" category: it extends LIN3S Admin with DDD-oriented conventions (resource/command/query mapping for admin CRUD screens). The real decision it informs is whether to buy into an opinionated admin framework or build thin, purpose-built internal screens — not whether to adopt this specific repo.
  • Platform fit check. Despite the "Laravel/PHP package" framing, this is a Symfony bundle tied to the LIN3S Admin ecosystem and a 2017-era Symfony version line. If our stack is Laravel, this is a non-starter and the decision collapses into "pick a Laravel-native admin layer" (Nova, Filament, Backpack) or build in-house.
  • DDD/CQRS adoption roadmap. If we are moving domain services toward command/query separation, this repo is useful primarily as a reference pattern: how to wire an admin surface to write-side commands and read-side projections without leaking persistence into controllers. That's an architecture decision we can copy without taking the dependency.
  • Use-case scoping. Genuinely in-scope scenario: a Symfony application already using LIN3S Admin, internal-only users, low traffic, short horizon. Out of scope for anything customer-facing, long-lived, or security-sensitive.
  • Total cost of ownership input. Zero stars, zero dependents, last release November 2017 (~8 years of no maintenance). For a PM this is a risk data point: no upstream security patching, no PHP 8 / modern Symfony compatibility guarantees, and a single-maintainer abandonment profile. That pushes the recommendation toward "fork or reference," not "depend."

When to Consider This Package

Consider it only when all of the following hold:

  • The application is Symfony, already on LIN3S Admin, and the team has accepted that ecosystem's constraints.
  • The domain layer is genuinely DDD-shaped (aggregates, commands, repositories) and we want admin screens to mirror those boundaries rather than a generic CRUD generator.
  • The admin surface is internal, low-risk, and time-boxed — a prototype, a migration bridge, or a back-office for a small operations team.
  • Engineering has budgeted to vendor/fork the code and own maintenance, including patching for current PHP and framework versions.
  • We've confirmed license compatibility (MIT — fine) and audited transitive dependencies, which will also be stale.

Look elsewhere when:

  • We're on Laravel. Wrong framework, wrong ecosystem, no realistic path to reuse. Evaluate Filament/Nova or a thin internal panel instead.
  • We want a maintained dependency. Eight years without a release is disqualifying for anything with a security or longevity requirement. EasyAdmin (modern Symfony) or a Laravel-native admin is the maintained alternative.
  • The need is generic CRUD. A conventional admin generator delivers the same outcome with far less conceptual overhead; DDD-flavored admin tooling only pays off if the domain model is already the source of truth.
  • The team isn't fluent in DDD/CQRS. The abstraction cost lands on every future contributor and will likely be worked around rather than used.
  • We're evaluating it because of the name/description alone. Zero dependents means no external validation, no community answers, and no battle-testing evidence.

How to Pitch It (Stakeholders)

Executive summary: This is a small, unmaintained Symfony bundle that adds DDD-oriented conventions to an admin panel framework. It is not a Laravel package and is not a candidate for strategic adoption — near-zero adoption signals and no release since 2017 mean we would own all maintenance and security patching ourselves.

Recommendation: Treat it as a design reference, not a dependency. If we're building a DDD-based Symfony back-office, we spend a short spike reading its patterns for wiring admin screens to commands and query projections, then implement our own thin layer. If we're a Laravel shop, we close this evaluation and compare maintained, framework-native admin options instead.

What this buys us: A faster, cheaper decision on back-office architecture without taking on legacy risk, and a concrete pattern library for teams already invested in DDD — at the cost of roughly a day of engineering review time and no ongoing license or vendor spend.

Risk if we adopt it anyway: Unpatched dependencies, likely PHP/framework incompatibility work, single point of failure with no upstream, and an abstraction layer future hires won't know. That is a recurring cost with no offsetting strategic benefit.

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.
skyraptor/chatter
edlugz/sasapay
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