Weave Code
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

Web Profiler Extra Bundle Laravel Package

elao/web-profiler-extra-bundle

Symfony Web Profiler add-on that adds extra panels for Routing, Service Container, Twig (extensions/tests/filters/functions), and Assetic. Enable per collector and optionally show in the web debug toolbar; intended for dev/test environments.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Debugging & Developer Experience (DX):

    • Enable deeper visibility into Symfony/Laravel application internals (routing, container, Twig, and Assetic data) during development, reducing time spent debugging complex issues.
    • Justify investment in a self-hosted profiler over third-party tools (e.g., New Relic, Blackfire) for internal teams where cost or compliance prevents SaaS solutions.
    • Roadmap prioritization: Fast-track features requiring low-level debugging (e.g., edge-case routing conflicts, Twig template performance bottlenecks) by leveraging profiler insights.
  • Build vs. Buy:

    • Buy: If the team lacks time/resources to build a custom profiler or lacks expertise in Symfony/Laravel internals. The package is free (MIT) and reduces dev ops overhead.
    • Build: Only if the profiler needs custom integrations (e.g., domain-specific metrics) or if the app uses non-standard Symfony/Laravel configurations (e.g., custom kernel extensions).
  • Use Cases:

    • Legacy System Modernization: Add profiler data to old Symfony/Laravel apps to identify technical debt (e.g., unused routes, inefficient Twig templates).
    • Performance Optimization: Pinpoint slow-rendering Twig templates or misconfigured Assetic assets (e.g., CSS/JS build pipelines).
    • Onboarding: Accelerate new devs’ ramp-up by providing a single pane of glass for app internals (vs. digging through logs/CLI commands).

When to Consider This Package

  • Adopt if:

    • Your stack is Symfony 3.x/4.x or Laravel (via Symfony components) and you need profiler extensions without paying for SaaS tools.
    • Your team prioritizes developer productivity over polished UX (the profiler is functional but not a "designer tool").
    • You’re debugging routing, dependency injection, or templating issues (e.g., "Why is this route not found?" or "Why is this Twig variable undefined?").
    • You’re archiving or maintaining a Symfony/Laravel app and need to audit its internals (e.g., unused services, deprecated routes).
  • Look elsewhere if:

    • You need real-user monitoring (RUM) or production-grade APM (use New Relic, Blackfire, or Laravel Telescope).
    • Your app uses Symfony 5.0+ or Laravel 8+ (this package is archived and may lack compatibility; check for forks or alternatives like laravel-debugbar).
    • You require custom metrics (e.g., business logic profiling) or visualizations (e.g., flame graphs).
    • Your team lacks Symfony/Laravel expertise to configure/profiler extensions (risk of misdiagnosing issues).

How to Pitch It (Stakeholders)

For Executives:

"This is a free, open-source tool that gives our devs superpowers to debug Symfony/Laravel apps faster—like a ‘Ctrl+Shift+I’ for backend issues. Think of it as adding a searchlight to our codebase to spot routing errors, template slowdowns, or unused services in seconds. For legacy systems or tight budgets, it’s a no-brainer alternative to paid APM tools. The tradeoff? It’s developer-focused (not production-ready monitoring), but it slashes debugging time and reduces fire-drills during releases."

Ask: "Would you rather pay for a SaaS profiler or invest 1 hour to add this to our dev stack?"


For Engineering:

*"WebProfilerExtraBundle extends Symfony’s built-in profiler to show:

  • Routing: All registered routes, parameters, and conflicts (no more RouteNotFoundException mysteries).
  • Container: Service definitions, aliases, and autowiring issues (great for DI debugging).
  • Twig: Template hierarchy, variable dumps, and rendering time (fix slow templates fast).
  • Assetic: Asset pipeline bottlenecks (e.g., missing files, build errors).

Why use it?Zero cost (MIT license). ✅ Works out-of-the-box with Symfony/Laravel (if compatible). ✅ Reduces context-switching—no more jumping between CLI, logs, and IDE.

Caveats: ⚠️ Archived (last update 2019)—test compatibility first. ⚠️ Dev-only tool (don’t use in production). ⚠️ Symfony-centric (Laravel users may need wrappers like laravel-debugbar).

Proposal: Let’s dogfood this on [Project X] to validate if it cuts debugging time by 30%+ before rolling it out."*

Ask: "Should we trial this on [high-maintenance module] next sprint?"

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.
bugban/symfony
beyonder-capi/workflow-extensions-bundle
beyonder-capi/job-queue-bundle
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin