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

Laravel Clickhouse Laravel Package

genfay/laravel-clickhouse

A Laravel package for integrating ClickHouse, the column-oriented analytics database. It provides connection configuration and query-building support so you can run ClickHouse queries and use it alongside your Laravel app for fast reporting and analytics workloads.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy / maintenance: The 1.0.4 release points the package at the-tinderbox/clickhouse-builder and uses Tinderbox\ClickhouseBuilder\Integrations\Laravel\Connection directly. This is a signal that the integration is leaning on an upstream maintained ClickHouse query builder rather than owning all connection logic. For a PM, that supports a “buy/lean on upstream” decision: keep ClickHouse plumbing thin, reduce bespoke maintenance, and spend engineering capacity on product features.
  • Roadmap for analytics and reporting: If the roadmap includes dashboards, event analytics, product telemetry, audit/search, or high-volume reporting, this package can support Laravel-native access to ClickHouse without building a custom database integration layer.
  • Feature scoping: Teams can evaluate ClickHouse-backed features without treating the database integration as a multi-sprint platform project. The release reduces the perceived integration surface by adopting the upstream Laravel connection class.
  • Risk and compatibility decisions: Because the release explicitly changes the referenced upstream package and connection class, PM should ask engineering to verify dependency versions, namespace references, and regression coverage before treating it as a drop-in upgrade. This is especially important if prior code referenced package-specific connection classes or wrappers.
  • Use-case fit: Best suited to analytical workloads where ClickHouse is already part of the stack, or where the team wants Laravel/PHP query-builder ergonomics over ClickHouse rather than a full ORM abstraction.

When to Consider This Package

Consider this package when:

  • The product runs on Laravel/PHP and needs to query or integrate with ClickHouse for analytics, event data, reporting, or high-volume read workloads.
  • Engineering wants a thin Laravel integration over the-tinderbox/clickhouse-builder rather than a custom connection/query layer.
  • The team is comfortable owning ClickHouse operations, schema design, and query performance, but wants to reduce Laravel-side integration boilerplate.
  • The roadmap values speed of delivery for analytical features more than building and maintaining a bespoke database connector.
  • The team can validate the 1.0.4 change in a staging environment, including dependency resolution and references to Tinderbox\ClickhouseBuilder\Integrations\Laravel\Connection.

Look elsewhere when:

  • The product needs transactional OLTP semantics, complex relational modeling, or full Eloquent ORM behavior; ClickHouse is not a general-purpose transactional database.
  • The team lacks ClickHouse operational expertise and needs a fully managed or vendor-supported analytics platform.
  • The organization requires official vendor support/SLA for the database integration rather than a community Laravel package.
  • The codebase depends on stable, long-lived package-specific APIs and cannot absorb upstream namespace/connection changes without a migration plan.
  • The workload is small enough that a conventional relational database or existing analytics tooling is simpler and cheaper.

How to Pitch It (Stakeholders)

For executives: This package lets Laravel teams use ClickHouse for analytical product features without building a custom database integration. The 1.0.4 release aligns the package with the upstream the-tinderbox/clickhouse-builder and its Laravel connection class, which can reduce bespoke maintenance and speed up delivery of reporting/analytics capabilities. The trade-off is dependency and upgrade discipline: engineering should regression-test the connection change before rollout.

For engineering: The release replaces or redirects integration toward Tinderbox\ClickhouseBuilder\Integrations\Laravel\Connection directly. Treat it as an integration-seam change: verify composer constraints, remove stale references to previous connection/wrapper classes, and run query/reporting regression tests. If clean, the package becomes a thinner adapter over the upstream builder, which is preferable for maintainability.

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