PHPackages                             burdz/squille - 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. burdz/squille

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

burdz/squille
=============

A toolsuite for PHP interactive performance profiling

16PHP

Since Oct 15Pushed 10y ago1 watchersCompare

[ Source](https://github.com/lanfisis/squille)[ Packagist](https://packagist.org/packages/burdz/squille)[ RSS](/packages/burdz-squille/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

A toolsuite for PHP interactive performance profiling.

Description
===========

[](#description)

The purpose of this tool is clearly not to profile your application at regular interval on production server (yeah, I mean like Blackfire.io or Tideways).
The goal of this tool is to help you develop your PHP application the right way with the less effort to access run informations. Modularity allows you to add your own collector or to choose the most convenient output in your development stack. But you can let the magic appends and use the Chrome extension with just one line into your own code.

How it works
============

[](#how-it-works)

Basically you can use the profiler like this:

```
use Burdz\Squille\Profiler;
use Burdz\Squille\Profiler\Output\FileOutput;
use Burdz\Squille\Profiler\Output\Formater\JsonFormater;
use Burdz\Squille\Profiler\Collector\UprofilerCollector;

$output = new FileOutput('.squille', __DIR__);
$output->setFormater(new JsonFormater());

$profiler = new Profiler($output);
$profiler->pushCollector(new UprofilerCollector());

$profiler->start();

// Do something who burn a lot of CPU resources here

$profiler->stop();
$profiler->dump();

// Look at .squille file in your current folder
```

Licence
=======

[](#licence)

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Read term on LICENCE.md file

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/872996?v=4)[David Buros](/maintainers/lanfisis)[@lanfisis](https://github.com/lanfisis)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/burdz-squille/health.svg)

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

###  Alternatives

[fjogeleit/prometheus-messenger-middleware

Prometheus Middleware for the Symfony Messenger Component

2255.2k](/packages/fjogeleit-prometheus-messenger-middleware)[spatie/craft-ray

Easily debug CraftCMS projects

1638.4k](/packages/spatie-craft-ray)

PHPackages © 2026

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