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

Mongodb Laravel Package

simexis/mongodb

MongoDB integration for Laravel applications, offering Eloquent-style models and query builder support so you can work with MongoDB collections using familiar Laravel conventions.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for document persistence: Informs whether the product should add a MongoDB document store alongside its relational core, and whether to adopt an Eloquent-compatible layer rather than building a bespoke repository/DAO abstraction. The package is a drop-in Eloquent model + query builder, so it directly determines how much application code would need to change if MongoDB is introduced.
  • Roadmap fit for variable-schema features: Relevant to features where relational modeling is expensive — product catalogs with per-category attributes, CMS/content blocks, user-generated content, event/telemetry/log storage, and embedded documents that would otherwise require multi-table joins.
  • Hybrid-architecture decision: Supports the call on "SQL for transactional core, document store for flexible/read-heavy domains" by quantifying how cheap the integration would be for the engineering team (familiar Eloquent syntax vs. learning a driver-level API).
  • Dependency and vendor-risk posture: This is a fork of the widely used Moloquent / jenssegers/laravel-mongodb lineage. The decision it supports is not whether to use Eloquent-on-MongoDB, but which package owns that capability — this fork versus the upstream, MongoDB-maintained package.
  • Migration/technical-debt scoping: For an existing app pinned to an older Moloquent-era API, it informs whether to stay on a pinned fork, upgrade to the maintained upstream, or migrate off MongoDB entirely.

When to Consider This Package

  • Only as a pinned patch for a legacy application already written against the Moloquent-era API, on a Laravel/PHP version the current upstream no longer supports, where the fork contains a specific fix you need.
  • When you have audited the code and own the fork: 2 stars, 0 dependents, and a 0.04 health score mean effectively no community, no downstream validation, and a single-maintainer bus factor. Adoption is only defensible if your team is prepared to fork it internally, run the test suite, and carry security and compatibility patches.
  • Look elsewhere for anything new. For greenfield or actively maintained products, the default should be the MongoDB-maintained mongodb/laravel-mongodb (the continuation of jenssegers/laravel-mongodb). It offers current Laravel support, security releases, transactions, aggregation helpers, and — critically — a hiring and documentation base.
  • Look elsewhere if you need: supported LTS Laravel/PHP versions, guaranteed security patching, SLA-backed vendor support, or any expectation of community answers when something breaks.
  • Look elsewhere if MongoDB is not already a strategic choice. If the underlying driver/ops story is unresolved, the package decision is premature.

How to Pitch It (Stakeholders)

Executives: This is a low-health, effectively unmaintained fork of a well-known Laravel MongoDB integration — 2 stars, zero dependent packages, minimal activity signal. It offers no capability the officially maintained MongoDB package doesn't provide, so adopting it creates maintenance, security-patching, and single-maintainer risk with no offsetting product upside. Recommendation: do not adopt for new work; use the MongoDB-maintained upstream. The only exception is a legacy system already pinned to this API, and even then only with a documented plan and owner to migrate off.

Engineering: The pattern — Eloquent models and query builder over MongoDB — is sound and widely used; the artifact is the problem. Treat this repository as an unauditable point-in-time snapshot: fork it, pin the version, run and own the tests, and track upstream. Budget for carrying patches yourself, because nobody else will. If you're starting fresh, use mongodb/laravel-mongodb and get the same developer ergonomics with a maintained release cadence.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager