thomask/druid-bundle
A Symfony bundle that integrates Apache Druid analytics into PHP applications. It registers Druid client services and configuration in the Symfony container, letting you run SQL and native Druid queries directly from your services with minimal setup.
Consider it only when all of the following hold:
TmkDruidBundle) and will not drop into a Laravel service provider architecture without meaningful adaptation. If you are on Laravel, this is a rewrite, not an install.Look elsewhere when:
Http facade) against Druid's SQL or native JSON query endpoints. The surface area is small and you will own less opaque code.To executives: We have an opportunity to accelerate an analytics feature by reusing an existing open-source connector to our real-time data store instead of writing one. The connector is small and narrow in scope, so the engineering cost avoided is real but bounded — think weeks of integration work, not a platform. The material caveat is stewardship: this component has no measurable community adoption and no evident maintainer activity. I recommend we treat it as a starting reference or a vendored component we own, not as a live third-party dependency we inherit. That framing preserves the speed benefit while keeping the risk contained and reversible.
To engineering: This is a Symfony bundle wrapping a Druid client. Two things to settle before we commit: (1) confirm we are not assuming Laravel compatibility — this is Symfony-only and any Laravel use means porting the service wiring ourselves; (2) confirm the Druid version, auth model, and TLS configuration it supports match our cluster, because stale connectors fail at the transport layer, not the API layer. If either check is shaky, the cheaper path is a direct HTTP client against Druid's SQL endpoint — roughly a day of work — and we keep full ownership. Recommendation: spike it behind an internal interface so the connector is swappable, then decide on evidence rather than on the package's existence.
How can I help you explore Laravel packages today?