PHPackages                             ngframer/ngframer.php.exceptions - 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. ngframer/ngframer.php.exceptions

ActiveLibrary[Debugging &amp; Profiling](/categories/debugging)

ngframer/ngframer.php.exceptions
================================

Exception and Exception handler for all the NGFramer projects and mostly used Exceptions and Exception handlers.

v2.1.1(1y ago)02334MITPHP

Since Jun 4Pushed 1y agoCompare

[ Source](https://github.com/ngframer/ngframer.php.exceptions)[ Packagist](https://packagist.org/packages/ngframer/ngframer.php.exceptions)[ RSS](/packages/ngframer-ngframerphpexceptions/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (16)Used By (4)

Introduction
============

[](#introduction)

A flexible and customizable PHP exception renderer for API, CLI, and HTML environments.
This package provides a robust system for handling and rendering exceptions in your PHP applications. It offers different rendering options tailored for API, CLI, and traditional HTML environments, making it easy to present error information in a user-friendly and contextually relevant way.

What It Does
============

[](#what-it-does)

This package gives you a flexible system for rendering exceptions in different environments:

1. Smart Rendering: It automatically adapts and presents errors differently for APIs, CLIs, and HTMLs.
2. Customization: You get base renderers to start with, and you can tweak how error details are displayed.
3. Detailed Debugging: In development mode, you get helpful infos: error codes, types, messages, even the source file and line number.
4. Error Logging: Tracks of all your errors by logging them to a file.

Learn to Use
============

[](#learn-to-use)

Check out the short and simple guide on how to use this package over [readme.md](https://github.com/ngframer/ngframer.php.exceptions/blob/main/guide.md).
You'll find instructions on installation, basic setup, and creating your own custom renderers.

License
=======

[](#license)

This package is open-sourced software licensed under the [MIT License](https://github.com/ngframer/ngframer.php.exceptions/blob/main/license.md).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance44

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity48

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

Recently: every ~33 days

Total

15

Last Release

446d ago

Major Versions

v1.3.1 → v2.0.02024-10-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/01de36e01abda0901c81c66fb806d7e9772ee24629a5262b7849670d022bd0e0?d=identicon)[neupkishor](/maintainers/neupkishor)

---

Top Contributors

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

---

Tags

errorerror-handlerexceptionexception-handler

### Embed Badge

![Health badge](/badges/ngframer-ngframerphpexceptions/health.svg)

```
[![Health](https://phpackages.com/badges/ngframer-ngframerphpexceptions/health.svg)](https://phpackages.com/packages/ngframer-ngframerphpexceptions)
```

###  Alternatives

[symfony/stopwatch

Provides a way to profile code

2.8k387.2M918](/packages/symfony-stopwatch)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

19.1k662.9k29](/packages/fruitcake-laravel-debugbar)[spatie/ignition

A beautiful error page for PHP applications.

510147.6M69](/packages/spatie-ignition)[jokkedk/webgrind

Webgrind is a Xdebug profiling web frontend in PHP5. It implements a subset of the features of kcachegrind and installs in seconds and works on all platforms. For quick'n'dirty optimizations it does the job.

3.3k193.0k](/packages/jokkedk-webgrind)[koriym/printo

An object graph visualizer.

1421.8M2](/packages/koriym-printo)[soloterm/dumps

A Laravel command to intercept dumps from your Laravel application.

125285.7k3](/packages/soloterm-dumps)

PHPackages © 2026

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