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

Profiler Storage Bundle Laravel Package

sitetheory/profiler-storage-bundle

Sitetheory's Profiler Storage Bundle provides configurable storage backends for persisting profiler data in PHP applications. It lets you capture and retrieve profiling traces outside of memory, making it easier to inspect request performance across environments and storage drivers.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Profiler infrastructure in non-local environments. The bundle swaps Symfony's default file-based profiler storage for an alternative backend, which is the kind of decision that only matters once profiling moves off a developer laptop: shared staging boxes, ephemeral containers, multi-node QA clusters, or CI environments where the local filesystem is wiped between deploys. If your team expects to inspect request profiles from a browser against a deployed environment, this is the enabling dependency.
  • Build vs. buy on internal debugging tooling. The realistic alternative here is not a competitor package, it's "we write our own profiler storage adapter" or "we live with file storage and copy artifacts around manually." Framing the decision this way keeps the conversation at the right altitude — this is not a product feature, it's a fraction of an engineer-week of plumbing.
  • Roadmap signal, not roadmap content. At 4 GitHub stars, zero dependents, and a last release in May 2019, adoption of this package would be a bet on an unmaintained artifact, not an investment in a supported library. It belongs in the "evaluate only if we hit a specific wall" bucket, never on a committed roadmap line.
  • Use cases worth naming explicitly: (a) teams running Symfony 2.8–4.x legacy estates that still need cross-environment profiling; (b) migration audits where you need profiler data retained somewhere durable while decommissioning hosts; (c) local Docker/Kubernetes dev stacks where file storage inside a container is hostile to debugging.
  • Framework fit is a product constraint, not a detail. This is a Symfony bundle, not a Laravel package. If the brief is genuinely "Laravel/PHP," the decision this package supports is "do not adopt — the integration path doesn't exist." Laravel's equivalent concerns are handled by Telescope, Debugbar, and their storage drivers.

When to Consider This Package

Adopt only when all of the following hold:

  • The application is Symfony 2.8 through roughly 4.x. Not Laravel, not Symfony 6/7. There is no supported path for modern Symfony here, and no Laravel service provider to register.
  • You have a concrete, present-tense need for profiler data outside the local filesystem — you can name the environment and the debugging workflow that currently fails.
  • You have people who can read and patch the source. Treat the package as a vendored snippet with a license header, not as a maintained dependency. At one release in 2019, expect to own it.
  • The scope is internal developer tooling only. Profiler storage is a debugging convenience; it must never sit on a production request path or hold data you'd be uncomfortable losing. Keep it out of anything customer-facing.
  • You've confirmed the storage backend it targets (Redis, PDO, Mongo, etc.) is one you already operate. Adding a new datastore just to hold profiler blobs is a bad trade.

Look elsewhere — or don't solve this at all — when:

  • You're on Laravel. Use Telescope with its database/Redis driver. This package is simply inapplicable.
  • You're on Symfony 5+. Prefer the maintained profiler storage options bundled with the framework or actively developed community adapters; check packagist.org for packages with releases in the last 12 months and non-trivial install counts.
  • You want low-effort. Writing a ~100-line storage adapter against Symfony's ProfilerStorageInterface is a plausible afternoon and gives you a dependency you can reason about.
  • You need vendor support, SLAs, security patches, or PHP 8.2+ compatibility guarantees. None of that exists here.
  • You're evaluating this on ecosystem signal. Zero dependents and four stars mean you will be the first person to hit any bug you find — and the last to get it fixed upstream.

How to Pitch It (Stakeholders)

For executives (one paragraph): We evaluated sitetheory/profiler-storage-bundle, a small MIT-licensed Symfony add-on that lets developers store application profiling data somewhere other than the local disk. My recommendation is do not adopt it as a dependency. It was last released in 2019, has effectively no user base, and is built for legacy Symfony versions — meaning we would inherit full maintenance ownership in exchange for a modest internal debugging convenience. The underlying need is real but narrow, and it can be met with a small in-house adapter or with the tooling already bundled in whichever framework we standardize on. There is no product, revenue, or compliance impact either way; this is a hygiene call.

For engineering (the substance):

  • What it does: swaps Symfony's file-based profiler storage for an alternative backend so profiles survive across hosts, containers, and deploys. Internal debugging only.
  • Framework mismatch: it's a Symfony bundle. If the target codebase is Laravel, this is a non-starter — the conversation should redirect to Telescope/Debugbar and their storage drivers. Please confirm which framework we're actually solving for before we spend more time.
  • Maintenance risk is the headline: last release 2019-05-13, 4 stars, 0 dependents. No PHP 8 assurances, no security process, no maintainer responsiveness. Effectively a code snippet with a Composer manifest.
  • Cost comparison: integrating and vetting this carries more risk than writing a ProfilerStorageInterface implementation sized to our actual backend. Estimate one engineer-day including tests.
  • Recommended position: decline as a dependency; keep as a reference implementation. If someone needs the capability, they can read this repo for the shape of the adapter and write ~100 lines we own outright. Revisit only if a maintained, actively released alternative doesn't exist and we have a hard requirement for cross-environment profiling in a legacy Symfony estate.
  • Guardrails if anyone adopts it anyway: internal environments only, never on a production request path, pinned by commit rather than version range, and listed in our dependency-risk register so it surfaces in the next audit.
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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource