m6web/cassandra-bundle
Symfony bundle for integrating Cassandra into your app, with configuration, service wiring, and profiling tools to manage connections and inspect Cassandra queries from within Symfony.
datastax/php-driver (a PECL native extension, ext-cassandra) that is itself EOL. In a Laravel app the cost isn't composer require — it's compiling an abandoned C++-backed extension against a modern PHP toolchain, then reimplementing every Symfony container convention by hand. We would end up writing the Laravel bridge anyway, at which point the bundle contributes only the shape of the config and the service boundaries.ext-cassandra (EOL) or a pure-PHP CQL driver? What Cassandra/ScyllaDB version and protocol level must we speak, and is the target managed (Astra, Keyspaces, ScyllaDB Cloud) where driver support is the binding constraint? Is the workload genuinely append-heavy write-by-known-key, or is there a hidden ad-hoc reporting requirement that invalidates Cassandra entirely? Who owns the schema/migration story, given the bundle creates no schema and no CQL surface? What is the exit plan and budget line for the driver decision? Is any current service already on this bundle — and if so, what's its PHP upgrade deadline?DependencyInjection/Configuration.php and the connection wrapper in under an hour, and extract the option surface (contact points, port, keyspace, timeout, consistency, retry/load-balancing policy, protocol version, credentials, default page size) as the requirement list for a Laravel-native adapter. That list is the real deliverable; the code is not.CassandraConnection interface in the Laravel app with two or three methods we actually need (query, prepare/execute, maybe batch), bind it in a service provider, and keep CQL behind per-table-family repositories. This is a 1–3 day spike, not a procurement. Keeping the interface application-owned means the driver choice stays reversible — which matters a great deal when every candidate driver in this space is either EOL or thinly maintained.How can I help you explore Laravel packages today?