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 Pulse Graphql Laravel Package

larassn/laravel-pulse-graphql

Laravel Pulse GraphQL adds GraphQL monitoring cards to Laravel Pulse, letting you track query counts, execution times, slow requests, and errors so you can quickly diagnose performance bottlenecks and regressions in your GraphQL API directly from the Pulse dashboard.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Laravel 13 upgrade sequencing. v2.1.0 adds Laravel 13 support, which turns this package from a blocker into a non-issue in the framework upgrade plan. If GraphQL observability is part of your production baseline, you can schedule the Laravel 13 upgrade without carving out time to replace or patch this dependency.
  • Observability stack consolidation. Supports a decision to standardize API performance monitoring inside Laravel Pulse rather than running a separate APM/GraphQL tracing tool. This matters most when GraphQL is a primary client-facing surface and you want resolver-level latency visible next to queues, cache, and slow queries.
  • Build vs. buy for a thin integration. The scope here is narrow — surfacing GraphQL execution metrics as Pulse cards. That makes it a viable "buy" (adopt) only if it stays maintained; otherwise it is a few days of in-house work against Pulse's recorder/card APIs. The Laravel 13 bump is a positive maintenance signal but not yet a track record.
  • Roadmap input for GraphQL platform work. If the roadmap includes schema federation, persisted queries, or query-cost limits, having per-operation timing and complexity data already flowing into Pulse de-risks those initiatives — you get baseline numbers before you change anything.
  • Incident triage and SLO reporting. Enables a decision to define GraphQL latency SLOs and route them through an existing dashboard rather than standing up new alerting plumbing.

When to Consider This Package

Adopt when all of the following hold:

  • The product exposes a GraphQL API (Lighthouse, webonyx/graphql-php, or similar) and GraphQL latency is a meaningful part of user-perceived performance.
  • Laravel Pulse is already deployed or on the near-term roadmap. This package is an amplifier for Pulse, not a replacement for monitoring — adopting it without Pulse means adopting Pulse too.
  • You are on, or planning, Laravel 11/12/13 and want a dependency that will not block the upgrade (v2.1.0 now covers 13).
  • You want low-effort, in-dashboard visibility and do not need vendor-grade tracing (distributed traces, span sampling, cross-service correlation).

Look elsewhere or build in-house when:

  • You need production SLIs and alerting with retention, anomaly detection, or cross-service traces — reach for OpenTelemetry, Sentry, Datadog, or New Relic instead.
  • You are not on Pulse, or you have deliberately standardized on a non-Laravel-native observability stack.
  • Maintainer concentration is a concern. This is a single-maintainer package with a small release history; the v2.1.0 changelog is a compatibility bump, not evidence of sustained feature investment. If it becomes load-bearing, plan for the small in-house fork/replacement cost.
  • Your GraphQL layer is not the bottleneck — don't add dashboard surface area you won't read.

How to Pitch It (Stakeholders)

For executives (one paragraph): We're evaluating a small open-source add-on that plugs our GraphQL API's performance data into Laravel Pulse, the monitoring dashboard we already run. The newest release adds support for Laravel 13, which means adopting it now doesn't create a future upgrade blocker. The value is straightforward: faster root-causing of slow API calls and better data for setting performance targets, at effectively zero licensing cost. The main caveat is that it's maintained by a single author, so we'd treat it as a convenience layer over Pulse rather than a critical dependency — the exit cost is low, on the order of a few engineering days.

For engineering: This is a thin Pulse integration — recorders and cards for GraphQL operations. v2.1.0 is a Laravel 13 compatibility bump only; no API changes, no breaking changes, no new features. Adopt it behind Pulse if you already have Pulse running and GraphQL is a hot path; validate that the card's cardinality (per-operation naming) won't bloat your Pulse storage, and confirm it handles your schema's operation volume without unbounded key growth. Treat it as vendored-but-replaceable: keep our GraphQL instrumentation thin enough that swapping to a first-party recorder or OTel is a contained change.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package