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

Df Database Laravel Package

dreamfactory/df-database

DreamFactory database service package: adds SQL connectors (MySQL, PostgreSQL, SQL Server, Oracle, SQLite, and more) to the platform, auto-generating REST APIs with schema discovery, CRUD, stored procedures, filtering, and role-based access control.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on "API for our data": this package is the database-connector layer behind DreamFactory's auto-generated REST API surface. Adopting it is a decision to buy the plumbing — schema introspection, CRUD endpoint generation, filtering/pagination, role- and key-based access control — instead of hand-writing resource controllers and policies per table.
  • Roadmap: governed data access for AI features. The "local LLMs" positioning is the strategically interesting part. If your roadmap includes agents or copilots that need to call against enterprise data, this gives you a governed tool surface (auth, per-endpoint permissions, audit, rate limits) without inventing a policy layer between the model and the database.
  • Use-case triage: strongest fit for internal admin tooling, partner/third-party integrations, low-code consumers, and multi-source data products where many heterogeneous databases must present one consistent API contract. Weak fit for a single-database product where Eloquent plus API Resources already covers you.
  • Feature de-prioritization: if schema-driven API generation, per-table RBAC, and query-parameter filtering are undifferentiated for your product, this lets you strike them from the roadmap and spend the capacity on the parts customers actually judge you on.
  • Procurement/licensing: Apache-2.0 removes the usual legal review cycle for embedding in a commercial offering. The risk to underwrite is vendor viability and maintenance cadence, not license terms.

When to Consider This Package

Adopt when:

  • You need to expose several data sources (mixed SQL/NoSQL) behind one governed API and the alternative is N bespoke integration projects.
  • Governance is a product requirement, not an afterthought — per-endpoint roles, API keys, row-level scoping, limits, audit.
  • You are already running or actively evaluating DreamFactory as a platform; this package is a component of it, not a standalone Laravel library.
  • Your team's leverage is in the product layer, not in re-implementing connector dialects and query-parameter parsing.

Look elsewhere when:

  • You are building a conventional Laravel application. Reach for Eloquent, API Resources, and Sanctum/Passport; this is a heavier abstraction than the problem warrants.
  • You need deep ORM semantics — model events, relationships, migrations, observers. DreamFactory's model is schema-first, not ORM-first; expect friction if your domain logic lives in models.
  • Community support is a hard requirement. 4 stars and 0 dependents means effectively no ecosystem: no Stack Overflow corpus, no third-party tutorials, few eyes on regressions. You are buying a vendor relationship, so budget for a support contract and pinned versions.
  • You want a small, focused dependency. Installing this pulls in the DreamFactory core stack and its conventions; treat it as a platform commitment, not a utility.
  • Verify maintenance before committing: the release metadata (a 2026-05-27 date against a 4-star repo) is a signal to confirm actual commit cadence, CI health, and issue response times directly rather than trusting the registry.

How to Pitch It (Stakeholders)

To executives: "Every data source we expose today is a separate integration project. This is the connector layer of a self-hosted platform that turns any database into a governed API — authentication, per-endpoint permissions, and audit come standard instead of being rebuilt each time. It is Apache-2.0, so there is no licensing gate. The thing to diligence is the vendor, not the contract: adoption is low, so we should plan on a paid support relationship and version pinning rather than relying on a community."

To engineering: "Mature, battle-tested connector implementations and a schema-driven API model. It is not a drop-in Laravel package — it is a component of DreamFactory, so adopting it means adopting that platform's conventions and dependency tree. Good trade if we want governed, auto-generated endpoints across many sources; wrong trade if we want idiomatic Eloquent and full control of the data layer. Treat it as an evaluated dependency with a spike, not a composer require and move on."

Risk framing to carry into the decision: low adoption is a support and longevity risk, not a quality verdict — the code is a mature platform component. Mitigate with a time-boxed proof of concept against two real data sources, a documented exit path (the API contract is standard REST, so consumers survive a swap), and a named owner for version upgrades.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels