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

Correlation Ids Laravel Package

manomano-tech/correlation-ids

Correlation IDs for Laravel: generate a unique ID per request and propagate it through logs, HTTP clients and queued jobs so you can trace a single action across services. Lightweight middleware and helpers make setup quick with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Observability and incident-response roadmap: This package addresses cross-service request tracing via correlation IDs, a foundational capability for distributed tracing. However, it informs the build-vs-buy decision primarily as a reference point rather than a viable dependency — it helps a PM articulate requirements for logging context propagation (correlating a user action across HTTP calls, queue jobs, and downstream services) that would otherwise be scattered across teams.
  • Feature scoping for internal platform work: Useful for framing what "request correlation" actually means in scope terms — ID generation, propagation across boundaries (headers), and injection into log context — so a PM can size an internal middleware effort against a known pattern rather than an open-ended observability epic.
  • Make-vs-adopt decision: The package's archival status and zero dependents make it a data point against adoption and for a small in-house implementation or a modern, maintained alternative (e.g., OpenTelemetry PHP instrumentation). It supports the decision to treat correlation IDs as a ~1-sprint internal deliverable rather than a third-party integration.
  • Vendor/OSS risk assessment: Its last release in 2018 and archived repository support a standing roadmap policy on OSS dependency lifecycle — flagging age, maintenance status, and ecosystem adoption in intake criteria before any package enters a service.
  • Not supported: This package does not meaningfully inform end-user feature roadmap, pricing, or go-to-market decisions.

When to Consider This Package

Consider only as a reference implementation, not a dependency:

  • You need a concrete, minimal example of Laravel middleware that attaches a correlation ID to requests and log context, to inform your own implementation.
  • You are on an older Laravel/PHP stack and doing a quick spike to validate the concept before committing to a maintained solution.
  • Your team is aware it is archived, unmaintained since 2018, and has zero dependent projects — meaning no community validation, no security patching, and no compatibility guarantees with modern PHP/Laravel versions.

Look elsewhere (strongly recommended):

  • You need production-grade tracing — use OpenTelemetry (with its Laravel/PHP auto-instrumentation) or a framework-native logging context mechanism, which offer active maintenance, standard propagation formats (W3C Trace Context), and vendor interoperability.
  • You require support for async boundaries (queues, scheduled jobs, HTTP clients) beyond basic request handling.
  • You need security review, SLA, or long-term maintenance commitments.
  • You are standardizing across multiple services and want a shared, governed convention rather than per-repo utilities.

How to Pitch It (Stakeholders)

For executives: Request correlation is a low-cost capability with high operational payoff — it shortens incident diagnosis by letting engineers follow a single request across services. We evaluated an open-source package for this and found it archived, unreleased since 2018, and unused by any other project. Recommendation: do not adopt it. Instead, budget a small, bounded internal effort (or adopt actively maintained OpenTelemetry tooling) to deliver the same capability with ongoing support and no maintenance risk. Net position: reuse the pattern, reject the dependency.

For engineering: This package demonstrates the canonical shape — generate or accept an incoming correlation ID, attach it to request-scoped log context, propagate it via headers to downstream calls. Treat it as a design reference only. We should implement this in-house (roughly a middleware plus a log processor, plus propagation in our HTTP client and queue workers) or standardize on OpenTelemetry so we inherit propagation standards rather than bespoke headers. It is not suitable as a dependency: archived status, no releases in seven years, no dependents, and unknown compatibility with current PHP/Laravel versions create avoidable risk for a capability we can own cheaply.

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.
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core