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

On Laravel Laravel Package

complex-heart/on-laravel

complex-heart/on-laravel is a Laravel integration package from Complex Heart. It wires the On package into Laravel with service provider registration, configuration publishing, and framework-friendly conventions, making it easier to use On components inside Laravel applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Vendor go/no-go (the real decision): This package is not the decision — ComplexHeart is. The package is the last mile of an integration we'd only adopt after the vendor is chosen. Treat it as an implementation detail of a vendor decision, not a standalone evaluation.
  • Build vs. buy for glue code: What a Laravel integration package typically ships — a service provider, publishable config, facade/DI bindings, exception translation — is roughly 1–3 engineering days to reproduce. That makes "buy" cheap (MIT, free) and "build" cheap too, so the tiebreaker is ownership cost, not license cost.
  • Roadmap sequencing: Only relevant if ComplexHeart is already on the roadmap. It should never be the reason ComplexHeart gets onto the roadmap.
  • Use cases where it earns its place: greenfield Laravel services already committed to ComplexHeart and optimizing for time-to-first-call; internal POCs; standardizing vendor wiring across several Laravel apps so every service doesn't hand-roll its own bindings.
  • Signal quality — read this correctly: 2 stars, 0 dependents, composite score 15.57 (opportunity 30.15) is an absence of evidence, not negative evidence. It tells us no one has stress-tested this in production, so we cannot borrow anyone else's confidence. Plan to supply our own.

When to Consider This Package

Adoption criteria — all should hold:

  • ComplexHeart is already a signed-off vendor decision, with contract and support terms settled independently of this repo.
  • Our Laravel and PHP versions fall inside what the package targets, and we've confirmed that against the source, not the README.
  • The surface area we need is exactly what it provides (config publishing, DI binding, facade). If we need webhooks, retries, idempotency, or observability beyond what the underlying SDK offers, assume we build it.
  • We are explicitly willing to own a fork. MIT plus a small codebase makes vendoring viable; that is the actual safety net, not community maintenance.
  • Someone can read the whole source in an afternoon and pin a version with confidence.

When to look elsewhere:

  • ComplexHeart isn't decided yet — evaluate the SDK and the vendor first, in that order.
  • You need vendor-backed support, an SLA, a security disclosure process, or multiple maintainers with a changelog cadence.
  • You have compliance obligations (SOC 2, PCI) that require a documented, tested integration path with field evidence. Zero dependents means zero field evidence.
  • You need LTS guarantees or broad framework-version support across a multi-app estate.
  • The glue you need is genuinely trivial and a single-maintainer dependency costs more in review and upgrade attention than it saves.

One flag before pinning: the recorded last release date (2026-08-11) appears future-dated relative to this review. Verify release provenance and tag integrity in the repo before locking a version — if the metadata is unreliable, that itself is a governance data point.

How to Pitch It (Stakeholders)

Executives: This is plumbing, not a platform bet. The decision in front of us is whether ComplexHeart is the right partner; this package is a free, MIT-licensed Laravel adapter that saves a few days of wiring and can be rebuilt in-house for about a sprint-day if it's ever abandoned. Adoption is low — 2 stars, 0 dependents — so we should not treat it as a supported dependency or plan around upstream fixes. The recommendation is to proceed only if ComplexHeart is already chosen, budget a small internal ownership cost up front, and keep the integration behind our own interface so swapping vendors later is a bounded change rather than a rewrite.

Engineering: Thin integration layer — service provider registration, config publishing, facade/DI binding, exception translation. Isolate it behind a port/adapter owned by us, do not let its types leak into the domain model, pin the version, and add contract tests against the SDK so upgrades are verifiable. Assume we are the maintainer of last resort; forking is the contingency, and it's cheap because the surface is small. If the source review turns up anything we can't test, default to writing the ~200 lines ourselves.

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.
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus