dreamfactory/df-cassandra
Apache Cassandra connector for DreamFactory, letting you register Cassandra as a data source and instantly expose tables through auto-generated REST APIs with schema discovery, role-based access control, and server-side scripting support.
Architecture fit
df-cassandra is not a general-purpose Laravel library — it is a service-type plugin for the DreamFactory platform, packaged as a Composer module. It registers a "Cassandra" service handler and resource/schema classes into DreamFactory's service container so the platform can auto-generate governed REST endpoints over CQL tables.composer require.df-mysql, df-pgsql, df-sqlsrv), so operators who already run another SQL connector get a familiar admin experience, script hooks, and role/API-key model.Integration feasibility
ext-cassandra), a PECL/C++ extension. That means base-image changes, build toolchains, and version pinning against the PHP minor — not a pure-PHP drop-in.Technical risk
ALLOW FILTERING behavior that degrades a shared cluster.dreamfactorysoftware/dreamfactory monorepo, not abandonment — but it does mean no independent community, no third-party issue triage, and documentation that assumes platform context.Key questions
ext-cassandra, or is there a pure-PHP/CQL-over-HTTP fallback? What are the build artifacts for our base image?where parameters translated to CQL — parameterized prepared statements or string interpolation?LIMIT enforcement on generated list endpoints, or can a caller request an unbounded result set?Stack fit
Migration path
dreamfactory/df-cassandra to the platform's Composer manifest → rebuild image with the CQL driver → run platform migrations → create the service via admin UI or seeded config → define roles/API keys → publish OpenAPI.Compatibility
ext-cassandra ↔ DreamFactory major ↔ Cassandra server version. Any one of these drifting is a rebuild.Sequencing
Maintenance
Support
Scaling
Failure modes to instrument
Ramp-up
How can I help you explore Laravel packages today?