PHPackages                             annotatecms/debugger - 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. annotatecms/debugger

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

annotatecms/debugger
====================

Tracy debugger integration into Laravel Framework

2.1.2(11y ago)1220MITPHPPHP &gt;=5.3.0

Since Jun 30Pushed 11y ago3 watchersCompare

[ Source](https://github.com/sooqini/debugger)[ Packagist](https://packagist.org/packages/annotatecms/debugger)[ RSS](/packages/annotatecms-debugger/feed)WikiDiscussions master Synced 2mo ago

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

AnnotateCms Debugger
====================

[](#annotatecms-debugger)

[![Total Downloads](https://camo.githubusercontent.com/11520d9624e07d74f96e85b65a6373d6e1ead94d010e8ba1dbccce69bd29880e/68747470733a2f2f706f7365722e707567782e6f72672f616e6e6f74617465636d732f64656275676765722f76657273696f6e2e706e67)](https://packagist.org/packages/annotatecms/debugger) [![Total Downloads](https://camo.githubusercontent.com/bb977ebcb869046419d06282570978a956e0fd50de928c8affe3e9cf617774bc/68747470733a2f2f706f7365722e707567782e6f72672f616e6e6f74617465636d732f64656275676765722f646f776e6c6f6164732e706e67)](https://packagist.org/packages/annotatecms/debugger)

AnnotateCms debugger is integration of [Tracy](https://github.com/nette/tracy "Tracy Github page") into Laravel Framework. It replaces the [Whoops](http://filp.github.io/whoops/).

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

[](#installation)

### Via rtablada/package-installer

[](#via-rtabladapackage-installer)

Since version 2.0.6 you can use [rtablada/package-installer](https://github.com/rtablada/package-installer):

```
artisan package:install annotatecms/debugger

```

### Via composer

[](#via-composer)

Install via composer into Laravel Framework's project. Add this into your composer.json file:

```
"annotatecms/debugger" : "2.*"

```

After updating composer, add the ServiceProvider to the providers array in app/config/app.php

```
'Annotatecms\Debugger\DebuggerServiceProvider',

```

You can add alias to Debugger service to app/config/app.php: 'Debugger' =&gt; 'Annotatecms\\Debugger\\Facades\\Debugger'

Publish configuration via Artisan command:

```
php artisan config:publish annotatecms/debugger

```

Configuration
-------------

[](#configuration)

Configuration file is now in app/config/packages/annotatecms/debugger/debugger.php file.

- enabled - true/false - quickly enable/disable debugger
- mode
    - NULL - detects environment automatically by host IP
    - development - forces to show debugger
    - production - forces to hide debugger
- logDirectory - directory to save debugger output. Debugger saves there exceptions reports as HTML files.
- email - debugger can send email to this address when error occurs on production
- panels - list of provided panels you want to embed into panel

Provided panels
---------------

[](#provided-panels)

With this panels you can use only panel name in panels list. For example:

```
"panels" => array(
	"routing"
)

```

List of panels:

- routing - display routes and theirs method, path and parameters. Current route is marked as bold
- database - display queries with their times and bindings

Creating panel
--------------

[](#creating-panel)

Since version 2.1 Debugger is registered as service. You can easily add new panel via **addPanel** method:

```
\Debugger::addPanel(function(){
	return new MyAwesomePanel();
})

```

**addPanel** method accepts factory function as parameter. Thanks to this method you do not have to add panels into config file. You can add panels from your package (typically in service provider class).

Panel class must extend **AbstractPanel** class. You have to implement only one method which returns path to templates for panel:

```
function getTemplatesPath() {
    return __DIR__ . "/templates";
}

```

### Panel templates

[](#panel-templates)

Panel templates are plain php files. File tab.php renders panel's tab. Typically some icon and name of panel. File panel.php renders panel's content. You can use css classes provided by tracy package. For example see [routing/panel.php](src/Annotatecms/Debugger/Panels/templates/routing/panel.php) and [routing/tab.php](src/Annotatecms/Debugger/Panels/templates/database/tab.php)

Screenhosts
-----------

[](#screenhosts)

[![Bar panel](https://camo.githubusercontent.com/20f5a2fd929284cdbde58e61ab677a92ee595e85397a354082d670651f4f0a8f/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f6261722e706e67)](https://camo.githubusercontent.com/20f5a2fd929284cdbde58e61ab677a92ee595e85397a354082d670651f4f0a8f/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f6261722e706e67)[![Caught exception](https://camo.githubusercontent.com/59f241bd879f18a500eb65c422a8182209a9188b5e82e1e26c4d11eb5c704726/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f657863657074696f6e2e706e67)](https://camo.githubusercontent.com/59f241bd879f18a500eb65c422a8182209a9188b5e82e1e26c4d11eb5c704726/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f657863657074696f6e2e706e67)[![Routing panel](https://camo.githubusercontent.com/a1b7bf1d2036549f4f7ce167142a9b477de9a213a1c14a544a8e2483ffb38af5/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f726f7574696e675f70616e656c2e706e67)](https://camo.githubusercontent.com/a1b7bf1d2036549f4f7ce167142a9b477de9a213a1c14a544a8e2483ffb38af5/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f726f7574696e675f70616e656c2e706e67)[![Database panel](https://camo.githubusercontent.com/5e0e4877affecf6493032eb61ba5872239d1390b6234691d7adae8b2739c0457/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f64617461626173655f70616e656c2e706e67)](https://camo.githubusercontent.com/5e0e4877affecf6493032eb61ba5872239d1390b6234691d7adae8b2739c0457/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f37383634343935372f64656275676765722f64617461626173655f70616e656c2e706e67)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 77.1% 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 ~62 days

Recently: every ~161 days

Total

12

Last Release

4021d ago

Major Versions

1.0.1 → 2.0.02013-08-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/69644ddd5d745e260aa1a2be03ef188342c1f9f3ffa9d9ca9e2e87695d5c7274?d=identicon)[vysinsky](/maintainers/vysinsky)

![](https://www.gravatar.com/avatar/65602f365138878980125607ea33928261d4a9069b4a4ab57bc261e09d81090d?d=identicon)[igormatkovic](/maintainers/igormatkovic)

![](https://www.gravatar.com/avatar/675feb05d78f6534106e116233021eb150e14905046ad0d0327df23c516a266e?d=identicon)[nbransby](/maintainers/nbransby)

---

Top Contributors

[![vysinsky](https://avatars.githubusercontent.com/u/3693578?v=4)](https://github.com/vysinsky "vysinsky (27 commits)")[![sooqini](https://avatars.githubusercontent.com/u/4892267?v=4)](https://github.com/sooqini "sooqini (4 commits)")[![kasparsj](https://avatars.githubusercontent.com/u/743481?v=4)](https://github.com/kasparsj "kasparsj (2 commits)")[![igormatkovic](https://avatars.githubusercontent.com/u/2323435?v=4)](https://github.com/igormatkovic "igormatkovic (1 commits)")[![nbransby](https://avatars.githubusercontent.com/u/1386607?v=4)](https://github.com/nbransby "nbransby (1 commits)")

---

Tags

laraveldebuggingannotatecmstracy

### Embed Badge

![Health badge](/badges/annotatecms-debugger/health.svg)

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

###  Alternatives

[barryvdh/laravel-debugbar

PHP Debugbar integration for Laravel

19.1k124.3M624](/packages/barryvdh-laravel-debugbar)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

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

A beautiful error page for Laravel applications.

566146.7M471](/packages/spatie-laravel-ignition)[recca0120/laravel-tracy

A Laravel Package to integrate Nette Tracy Debugger

388283.0k3](/packages/recca0120-laravel-tracy)[glhd/laravel-dumper

382801.4k](/packages/glhd-laravel-dumper)

PHPackages © 2026

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