PHPackages                             simon-heimberg/profiler-viewer-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. simon-heimberg/profiler-viewer-bundle

ActiveSymfony-bundle

simon-heimberg/profiler-viewer-bundle
=====================================

view profiler data of symfony from some other place

v0.9.0-beta.1(5y ago)111MITPHP

Since Sep 24Pushed 5y ago1 watchersCompare

[ Source](https://github.com/SimonHeimberg/profiler-viewer-bundle)[ Packagist](https://packagist.org/packages/simon-heimberg/profiler-viewer-bundle)[ Docs](https://github.com/SimonHeimberg/profiler-viewer-bundle)[ RSS](/packages/simon-heimberg-profiler-viewer-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (6)Used By (0)

View profiler data outside the instance you recorded it.

Normally use the app [ProfilerViewer](https://github.com/SimonHeimberg/profiler-viewer)instead, which uses this bundle. Use the bundle directly in complex cases.

Installation
============

[](#installation)

Make sure Composer is installed globally, as explained in the [installation chapter](https://getcomposer.org/doc/00-intro.md)of the Composer documentation.

Applications that use Symfony Flex
----------------------------------

[](#applications-that-use-symfony-flex)

Open a command console, enter your project directory and execute:

```
$ composer require simon-heimberg/profiler-viewer-bundle
```

Applications that don't use Symfony Flex
----------------------------------------

[](#applications-that-dont-use-symfony-flex)

### Step 1: Download the Bundle

[](#step-1-download-the-bundle)

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

```
$ composer require simon-heimberg/profiler-viewer-bundle
```

### Step 2: Enable the Bundle

[](#step-2-enable-the-bundle)

Then, enable the bundle by adding it to the list of registered bundles in the `config/bundles.php` file of your project:

```
// config/bundles.php

return [
    // ...
    SimonHeimberg\ProfilerViewerBundle\ProfilerViewerBundle::class => ['dev' => true],
];
```

Configure the bundle
--------------------

[](#configure-the-bundle)

### Step 1: Import the routes

[](#step-1-import-the-routes)

To give access to routing information, import routing into `app/config/routing.yml`: config/routing/dev/profiler-viewer.yaml

```
# config/routing/dev/profiler-viewer.yaml

_profiler_viewer:
    resource: "@ProfilerViewerBundle/Resources/config/routing/all.yaml"
    prefix: /pview # can be adapted when required
```

### Step 2 (optional): Enable overwrite files for templates (to indicate when you are in the profiler-viewer)

[](#step-2-optional-enable-overwrite-files-for-templates-to-indicate-when-you-are-in-the-profiler-viewer)

```
$ mkdir -p templates/bundles/
$ ln -sr vendor/simon_heimberg/profiler_viewer_bundle/Resources/views/overwrite/WebProfilerBundle templates/bundles/
```

### Step 3 (recommended): configure the firewall for the routes

[](#step-3-recommended-configure-the-firewall-for-the-routes)

Profiler information may contain sensitive information. So protect the data by protecting the access to the app or by configureing the firewall for all routes starting with `/pview`.

use the bundle
--------------

[](#use-the-bundle)

Set PROFILER\_VIEWER\_PROFILER\_PATH in .env.local (or as real environment variable) to the profiler path you want to see data from.
Example: `PROFILER_VIEWER_PROFILER_PATH=/mendia/from_your_system/project/var/cache/prod/profiler/`Enable dev mode (`APP_ENV=dev`) because the symfony profiler warns when used in prod mode.

Navigate to the page . Use the profiler as usual

Known issues
============

[](#known-issues)

- router panel is not shown because it would show current router data

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

2053d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16302148?v=4)[Simon Heimberg](/maintainers/SimonHeimberg)[@SimonHeimberg](https://github.com/SimonHeimberg)

---

Top Contributors

[![SimonHeimberg](https://avatars.githubusercontent.com/u/16302148?v=4)](https://github.com/SimonHeimberg "SimonHeimberg (25 commits)")

---

Tags

phpprofilerprofiler-viewersymfonysymfony-bundlesymfonyprofiler

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/simon-heimberg-profiler-viewer-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/simon-heimberg-profiler-viewer-bundle/health.svg)](https://phpackages.com/packages/simon-heimberg-profiler-viewer-bundle)
```

###  Alternatives

[debesha/doctrine-hydration-profiler-bundle

Information about hydration of doctrine entities at the profiler

133593.2k1](/packages/debesha-doctrine-hydration-profiler-bundle)[oro/twig-inspector

Oro Twig Inspector adds the possibility to find twig templates and blocks used for rendering HTML pages faster during development

47532.6k14](/packages/oro-twig-inspector)[ahmed-bhs/doctrine-doctor

Runtime analysis tool for Doctrine ORM integrated into Symfony Web Profiler. Unlike static linters, it analyzes actual query execution at runtime to detect performance bottlenecks, security vulnerabilities, and best practice violations during development with real execution context and data.

813.1k](/packages/ahmed-bhs-doctrine-doctor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
