PHPackages                             mickaelandrieu/whoops-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mickaelandrieu/whoops-bundle

ActiveBundle[Utility &amp; Helpers](/categories/utility)

mickaelandrieu/whoops-bundle
============================

Symfony 2 implementation of Whoops debugguer library

1.0.1(12y ago)51901MITPHPPHP &gt;=5.3.3

Since Mar 22Pushed 11y agoCompare

[ Source](https://github.com/mickaelandrieu/WhoopsBundle)[ Packagist](https://packagist.org/packages/mickaelandrieu/whoops-bundle)[ Docs](https://github.com/mickaelandrieu/WhoopsBundle)[ RSS](/packages/mickaelandrieu-whoops-bundle/feed)WikiDiscussions master Synced yesterday

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

WhoopsBundle
============

[](#whoopsbundle)

Symfony 2 implementation of debugguer library Whoops

[![](https://camo.githubusercontent.com/54765a438760e8aeaf8a5a2feb410792314eea89425991d151949412812c05a2/687474703a2f2f692e696d6775722e636f6d2f37463861496a362e706e67)](https://camo.githubusercontent.com/54765a438760e8aeaf8a5a2feb410792314eea89425991d151949412812c05a2/687474703a2f2f692e696d6775722e636f6d2f37463861496a362e706e67)

[![Build Status](https://camo.githubusercontent.com/816cc84e71ba5daf21db4a1e42ab3ce56a8a1e40ce8ca83f6b063185e511e659/68747470733a2f2f7472617669732d63692e6f72672f6d69636b61656c616e64726965752f57686f6f707342756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/mickaelandrieu/WhoopsBundle)[![SensioLabsInsight](https://camo.githubusercontent.com/ffbbf5606f9a4a81194d6db55c9a7a0a58bdff60a02e375c3a8ad86d316982f3/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f30386466626162662d643165332d346430642d616265662d3066653036363861303231382f736d616c6c2e706e67)](https://insight.sensiolabs.com/projects/08dfbabf-d1e3-4d0d-abef-0fe0668a0218)

INSTALLATION
------------

[](#installation)

As usual, there is few steps required to install this bundle:

1. Add this bundle to your project as a composer dependency:

```
    // composer.json
    {
        // ...
        require-dev: {
            // ...
            "mickaelandrieu/whoops-bundle": "dev-master"
        }
    }
```

2. Add this bundle to your application kernel:

```
    // app/AppKernel.php
    public function registerBundles()
    {
        // ...
        if (in_array($this->getEnvironment(), array('dev'))) {
            $bundles[] = new Am\WhoopsBundle\AmWhoopsBundle();
        }

        return $bundles;
    }
```

That's all ! Enjoy the new theme we've created for Symfony 2.

Note: this bundle is compatible with [GnugatWizardBunde](https://github.com/gnugat/GnugatWizardBundle)

3. Configure Path to the resources for theming (non required)

You can as well create your own theme, by create a folder in your application with the files you want to override: you will essentialy override the css styles and need to create a file `whoops.base.css` that you need to locate in an css folder. For now, `Whoops` is still a WIP and you have to follow this to make your own theme.

You can override as well all the files loaded by `Whoops` library for the `PrettyPageHandler`used here:

- pretty-page.css
- pretty-template.php

Then, configure the bundle in your `config.yml` file:

```
am_whoops:
    resources_path: "%kernel.root_dir%/../web/bundles/amwhoops"

```

4. How to contribute

This bundle is now fully unit-tested, I will accept only PR with tests related to this roadmap:

- Allow user to create his own Handlers
- Update whoops library to 1.1 when tagged to stable
- Create symfony-whoops-edition to have a demo website

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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 ~90 days

Total

3

Last Release

4255d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/aaa8dc5ebf777dd52a4fca1b8b3afac33a8e7be97f72d6b5018d35ef184291f7?d=identicon)[mickaelandrieu](/maintainers/mickaelandrieu)

---

Top Contributors

[![mickaelandrieu](https://avatars.githubusercontent.com/u/1247388?v=4)](https://github.com/mickaelandrieu "mickaelandrieu (5 commits)")

---

Tags

utilitydebugwhoops

### Embed Badge

![Health badge](/badges/mickaelandrieu-whoops-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/mickaelandrieu-whoops-bundle/health.svg)](https://phpackages.com/packages/mickaelandrieu-whoops-bundle)
```

###  Alternatives

[nette/utils

🛠 Nette Utils: lightweight utilities for string &amp; array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.

2.1k394.3M1.5k](/packages/nette-utils)[danielstjules/stringy

A string manipulation library with multibyte support

2.4k26.0M191](/packages/danielstjules-stringy)[voku/arrayy

Array manipulation library for PHP, called Arrayy!

4875.5M16](/packages/voku-arrayy)[mage2tv/magento-cache-clean

This package has been migrated to mage-os/magento-cache-clean. Please switch over at your convenience.

5432.1M3](/packages/mage2tv-magento-cache-clean)[vaimo/composer-patches

Applies a patch from a local or remote file to any package that is part of a given composer project. Patches can be defined both on project and on package level. Optional support for patch versioning, sequencing, custom patch applier configuration and patch command for testing/troubleshooting added patches.

2994.3M16](/packages/vaimo-composer-patches)[phpcsstandards/phpcsutils

A suite of utility functions for use with PHP\_CodeSniffer

6233.4M58](/packages/phpcsstandards-phpcsutils)

PHPackages © 2026

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