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

Orm Bundle Laravel Package

mindy/orm-bundle

Symfony bundle that integrates Mindy ORM, providing configuration, service wiring, and persistence support for entities and repositories. It offers a lightweight alternative to Doctrine for PHP applications that need straightforward database mapping and querying.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy, correctly framed: This is not a Laravel package — it is a Symfony-style bundle that wires the Mindy ORM into the MindyPHP micro-framework. The only meaningful product decision it informs for a Laravel team is "do we ever step outside Eloquent for persistence?" For a Laravel roadmap, the answer is no. With 1 star, 0 dependents, and a near-zero health score, "buy" collapses into "own the code on day one."
  • Persistence standardization: A concrete data point for an architecture-standards doc. Policy: persistence in Laravel apps is Eloquent; non-Laravel PHP services use Doctrine, Cycle, or a standalone query builder. Per-project ORM bundles with no downstream validation are out of policy. This package is the citation, not the candidate.
  • Inherited-codebase triage (the one real use case): If your team acquires or inherits a MindyPHP application, this bundle is the persistence layer. That makes it the anchor for a migration roadmap — entity definitions, mapping conventions, unit-of-work semantics, and relationship handling all need to be translated to Eloquent models or Doctrine entities before you can retire MindyPHP.
  • Pattern mining (low value, nonzero): As a compact reference for convention-over-configuration entity mapping in a micro-framework, it is readable in an afternoon. Read it, do not depend on it.
  • Explicitly not a roadmap input: No feature, integration, or capability here justifies discovery time, a spike in the current quarter, or a line on the roadmap. Log the decision and move on.

When to Consider This Package

Consider it only under narrow, conjunctive conditions:

  • You already run MindyPHP in production and need its native bundle to register entity mapping and persistence services.
  • You are prepared to vendor or fork the repository and treat it as internally owned code — including security review, PHP-version compatibility work, and release management.
  • A named engineer is willing to read and patch the source, and the surface area you rely on is small enough to audit in under a day.
  • The alternative — introducing Doctrine or Cycle, or migrating the service to Laravel — is genuinely more expensive than maintaining a thin bundle for a small internal tool.

Look elsewhere immediately when:

  • You are on Laravel. Use Eloquent. There is no ServiceProvider, no facades, no bundle registrar, and no config-publish story here; the mismatch is at the framework boot layer, not the API surface. Adapter work would cost more than it saves.
  • You need maintained dependencies. One maintainer, one star, zero dependents means no upstream bug fixes, no security response, and no community answer when something breaks.
  • You need documentation or support contracts — neither exists. Docs are effectively the source.
  • You are evaluating for a greenfield service. Default to Doctrine, Cycle, or illuminate/database standalone.
  • Supply-chain or dependency-risk review applies. MIT is permissive and legally fine, but a zero-adoption package with no release cadence will fail most gates.

How to Pitch It (Stakeholders)

Executives: This is an obscure, single-maintainer ORM bundle for a micro-framework we do not use, with effectively no adoption — 1 star, 0 dependents, no evidence of CI, support matrix, or release cadence. It is not a strategic dependency, and its total cost of ownership outweighs any convenience: no vendor support, no security response process, no upgrade path, and a fork is the realistic end state — meaning we would be paying engineers to maintain a library nobody else uses. Recommendation: do not adopt for new work. If it already exists inside an inherited MindyPHP system, treat it as internally owned code and budget explicitly for either a fork-and-maintain line item or a migration to Eloquent/Doctrine — whichever the roadmap can absorb. Either way, keep the domain layer behind repository interfaces so the next vendor decision is a swap, not a rewrite.

Engineering: Treat this as a reference implementation, not a dependency. Two scenarios. If we encounter it in an inherited MindyPHP codebase, the plan is: extract entity definitions and mapping conventions, re-express them as Eloquent models or Doctrine entities, and retire the bundle. The code is small enough to audit, so a short-term interim fork is a defensible bridge if a migration must wait a quarter — but it is a bridge, not a destination, and it should carry a named owner and an expiry date. If someone proposes it for a Laravel service, the answer is no: the coupling is in the container and kernel lifecycle, so integration would be a bespoke adapter project rather than an install. Cap any exploratory effort at 1–2 read-only days to confirm the framework coupling, then close the evaluation and route the underlying requirement to Eloquent or laravel-doctrine/orm.

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.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings