PHPackages                             noflash/grumpy-error-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. [Debugging &amp; Profiling](/categories/debugging)
4. /
5. noflash/grumpy-error-bundle

ActiveSymfony-bundle[Debugging &amp; Profiling](/categories/debugging)

noflash/grumpy-error-bundle
===========================

Make your error pages just a bit more grumpy

v1.0.0(3y ago)72.7k2proprietaryPHPPHP ^5.5|^7.0|^8.0

Since Jan 14Pushed 3y ago1 watchersCompare

[ Source](https://github.com/kiler129/grumpy-error-bundle)[ Packagist](https://packagist.org/packages/noflash/grumpy-error-bundle)[ RSS](/packages/noflash-grumpy-error-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Grumpy Error Bundle
===================

[](#grumpy-error-bundle)

[![](.github/screenshot.png)](.github/screenshot.png)

### What this bundle does?

[](#what-this-bundle-does)

Your day can always be a bit better more grumpy. This bundle simply adds a well-known and beloved cat to your error pages. It will greet scoff you in different ways and will not let you pet it - whether you're dreading on a leagy PHP 5.6 project or playing with a shiny new PHP 8 toy.

### Why and how?!

[](#why-and-how)

The idea originated around a decade ago, back in the Symfony 2 days. While we all love the little happy ghost, after long hours of debugging of the [mercator projection](https://en.wikipedia.org/wiki/Mercator_projection) calculation code the happiness in our team dwindled. So, instead of being productive I decided to add a funny image to our error messages... and people wonder why developers are strange. I hope my old dev team doesn't hate me to this day :D

On the serious note, being nostalgic and going through old photos, I decided to recreate the old hack as a bundle which supports a wide range of PHP and Symfony versions, for all of us stuck maintaining ancient projects.

Requirements
------------

[](#requirements)

- **PHP**: 5.5+/7.0+/8.0+
- **Symfony**: v3.3 - 6.2+
- *You can adapt it easily to &lt;3.3, but the design of the page changed. If you're a poor soul working with such an old version, please create an issue - I will add a version for older Symfony releases.*

Installation
------------

[](#installation)

1. Add package via composer: `composer require noflash/grumpy-error-bundle`
2. If you're you're using Symfony Flex (default since v4.0) you're ready to go. Otherwise, you may need to add the bundle to your configuration:
    - If you have `config/bundles.php`, add `NoFlash\GrumpyError\GrumpyErrorBundle::class => ['all' => true]` there
    - For old directory structure (generally pre-4.0) add `new NoFlash\GrumpyError\GrumpyErrorBundle()` to `app/AppKernel.php` in `$bundles`

Tested Symfony Versions
-----------------------

[](#tested-symfony-versions)

Things has changed over the years, but legacy never dies. Thus, this bundle was tested with:

- Symfony 3.3.x on PHP 5.6 &amp; 7.2 ([initial version with new redesign](https://symfony.com/blog/new-in-symfony-3-3-redesigned-exception-pages))
- Symfony 4.1.x on PHP 7.2 ([changed controller call syntax](https://github.com/symfony/symfony/pull/26085))
- Symfony 4.4.x on PHP 7.2 ([changed how overriding exception/error controller is done](https://github.com/symfony/symfony/blob/4.4/UPGRADE-4.4.md#twigbundle))
- Symfony 6.2.x on PHP 8.2 (the newest version at the time of writing)

*Note: For Symfony 4.1, if you're getting an error `The service "web_profiler.controller.profiler" has a dependency on a non-existent service "twig".`you need to install `symfony/twig-bundle` [due to a Symfony bug](https://github.com/symfony/symfony/issues/28803).*

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity50

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

Unknown

Total

1

Last Release

1220d ago

### Community

Maintainers

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

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/noflash-grumpy-error-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/noflash-grumpy-error-bundle/health.svg)](https://phpackages.com/packages/noflash-grumpy-error-bundle)
```

###  Alternatives

[symfony/debug-bundle

Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework

2.4k115.8M824](/packages/symfony-debug-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[contao/manager-bundle

Provides the Contao Managed Edition

181.3M61](/packages/contao-manager-bundle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)[matthimatiker/opcache-bundle

Displays the state of the PHP opcache in the Symfony profiler toolbar.

2288.2k](/packages/matthimatiker-opcache-bundle)

PHPackages © 2026

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