PHPackages                             innmind/profiler - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. innmind/profiler

ActiveLibrary[HTTP &amp; Networking](/categories/http)

innmind/profiler
================

App profiler

4.1.0(2y ago)0219[1 issues](https://github.com/Innmind/Profiler/issues)1MITPHPPHP ~8.2CI passing

Since Jan 27Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/Innmind/Profiler)[ Packagist](https://packagist.org/packages/innmind/profiler)[ Docs](http://github.com/Innmind/Profiler)[ RSS](/packages/innmind-profiler/feed)WikiDiscussions develop Synced 2mo ago

READMEChangelog (7)Dependencies (10)Versions (17)Used By (1)

Profiler
========

[](#profiler)

[![Build Status](https://github.com/Innmind/Profiler/workflows/CI/badge.svg?branch=master)](https://github.com/Innmind/Profiler/actions?query=workflow%3ACI)[![codecov](https://camo.githubusercontent.com/be2e452b8a6e46799c4cdec97cbcd0f5780021a20c6b5ea40d3f37b44719a239/68747470733a2f2f636f6465636f762e696f2f67682f496e6e6d696e642f50726f66696c65722f6272616e63682f646576656c6f702f67726170682f62616467652e737667)](https://codecov.io/gh/Innmind/Profiler)[![Type Coverage](https://camo.githubusercontent.com/d82541599fdba6f4adb0627283c1b5fc43273ae22a4d567343a8c6af4899cf1f/68747470733a2f2f73686570686572642e6465762f6769746875622f696e6e6d696e642f70726f66696c65722f636f7665726167652e737667)](https://shepherd.dev/github/innmind/profiler)

App profiler to help profile any kind of applications (http or cli).

This package can be integrated in an existing app (using [`innmind/framework`](https://packagist.org/packages/innmind/framework)) or run as a [standalone app](docs/standalone.md)

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

[](#installation)

```
composer require innmind/profiler
```

Overview
--------

[](#overview)

The profiler contains 2 types of entities: a profile and sections.

A profile contains a name (usually the http path called or the cli), the point in time the profile started, the status (succeeded, failed or pending) and an exit message.

A section is a part of a profile. By default there are 9 sections:

- Http: the request and response (if the app didn't crash) the app received
- Exception: the stack trace represented as graph (see [`innmind/stack-trace`](https://packagist.org/packages/innmind/stack-trace))
- App graph: the object graph representing the application (see [`innmind/object-graph`](https://packagist.org/packages/innmind/object-graph))
- Call graph: a flamechart
- Environment: the list of environment variables
- Processes: the list of commands run on the machine
- Remote
    - Http: all the http requests issued by the application
    - Processes: all the commands run on a distant machine
    - Sql: all the SQL queries issued to a database

[![](overview/index.png)](overview/index.png)[![](overview/http.png)](overview/http.png)[![](overview/exception.png)](overview/exception.png)[![](overview/app_graph.png)](overview/app_graph.png)[![](overview/environment.png)](overview/environment.png)[![](overview/processes.png)](overview/processes.png)[![](overview/remote_processes.png)](overview/remote_processes.png)[![](overview/remote_http.png)](overview/remote_http.png)

Documentation
-------------

[](#documentation)

All the documentation can be found in the [`docs`](docs/) folder.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance59

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

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

Recently: every ~78 days

Total

14

Last Release

795d ago

Major Versions

1.1.2 → 2.0.02020-03-26

2.2.0 → 3.0.02023-04-22

3.1.0 → 4.0.02023-11-26

PHP version history (5 changes)1.0.0PHP ~7.2

2.0.0PHP ~7.4

2.2.0PHP ~7.4|~8.0

3.0.0PHP ~8.1

4.0.0PHP ~8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/851425?v=4)[Baptiste Langlade](/maintainers/Baptouuuu)[@Baptouuuu](https://github.com/Baptouuuu)

---

Top Contributors

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

---

Tags

httpcliprofiler

###  Code Quality

Static AnalysisPsalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/innmind-profiler/health.svg)

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

###  Alternatives

[jbzoo/utils

Collection of PHP functions, mini classes and snippets for everyday developer's routine life.

8321.5M36](/packages/jbzoo-utils)[hannesvdvreken/guzzle-debugbar

A Guzzle middleware that logs requests to debugbar's timeline

76410.4k1](/packages/hannesvdvreken-guzzle-debugbar)[akhan619/laravel-ses-tracking

A Laravel artisan based package to create the AWS (SES + SNS) infrastructure to receive email event notifications with Http/Https endpoint.

149.9k](/packages/akhan619-laravel-ses-tracking)

PHPackages © 2026

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