PHPackages                             staabm/xhprof.io - 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. staabm/xhprof.io

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

staabm/xhprof.io
================

GUI to analyze the profiling data collected using XHProf - A Hierarchical Profiler for PHP.

v1.1.0(11y ago)424.5k9[13 issues](https://github.com/staabm/xhprof.io/issues)BSD-2-ClausePHPPHP &gt;=5.3.3

Since Nov 5Pushed 10y ago2 watchersCompare

[ Source](https://github.com/staabm/xhprof.io)[ Packagist](https://packagist.org/packages/staabm/xhprof.io)[ RSS](/packages/staabm-xhprofio/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (2)Dependencies (2)Versions (5)Used By (0)

xhprof.io
=========

[](#xhprofio)

[![Build Status](https://camo.githubusercontent.com/dff0c6ecda6e934f2d28a63ae8c1d3d4662f228b57ac33cca5789c98a88bb7c3/68747470733a2f2f7472617669732d63692e6f72672f73746161626d2f786870726f662e696f2e737667)](https://travis-ci.org/staabm/xhprof.io)

GUI to analyze the profiling data collected using XHProf – A Hierarchical Profiler for PHP.

This fork was intially started because of a lack of time by the origin author to maintain the codebase (see credits). Let's try to get this great app to the next level, which will also help bring your own apps one step closer to performance heaven ;-).

With the changes applied to this fork, we were able to reduce the impact of profiling in our scenario from 10-20s down to 500-800ms.

Changes since forked
====================

[](#changes-since-forked)

- profilling improvements
    - use PreparedStatements only in places where we actually execute them more than once.
    - Do also profile scripts which are terminated with exit() or die().
    - by default the xhprof.io UI is not profilled to reduce unnecessary load on dev machines.
- lots of performance improvements
- easier debugging, better exception handling in shutdown functions
- more comfortable configuration, like apache does with allow override
- ZendDebugger support (no profilling while debugger is running)
- PHP5.3 compatibility
- charts
    - faster generation
    - more usable for big profiles
    - new context rooted charts
    - more chart types in the works
- UI changes
    - More navigation options
    - Fixed non-utf8 characters
    - Added autocompletion capabilities
    - More descriptive labels

INSTALL
=======

[](#install)

For installation instructions see

DEMO
====

[](#demo)

At the moment, the fork looks more or less like the original version. Most changes occured under the hood to boost performance. To get an idea how thinks look like see .

We will setup our own demo version shortly.

Contribute
==========

[](#contribute)

Feel free to contribute! PRs are welcome. Bring this project one step closer to heaven by providing a PR for issues tagged as "accepted".

DEVELOPERS
==========

[](#developers)

Make sure to install a less compiler `npm install -g less`

You might also like it integrated in your favorite IDE, e.g. phpstorm

CREDITS
=======

[](#credits)

This fork started from the great code base of Gajus Kuizinas (@gajus), see

This fork is maintained by Markus Staab (@staabm)

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance14

Infrequent updates — may be unmaintained

Popularity31

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 55.2% 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

4118d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/99d4e5e5fa8fb7d0782de39b43c558953d0a5881a7ba596b90ed9c312db8c4d9?d=identicon)[staabm](/maintainers/staabm)

---

Top Contributors

[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (101 commits)")[![gajus](https://avatars.githubusercontent.com/u/973543?v=4)](https://github.com/gajus "gajus (67 commits)")[![wyattwalter](https://avatars.githubusercontent.com/u/558322?v=4)](https://github.com/wyattwalter "wyattwalter (7 commits)")[![indigofeather](https://avatars.githubusercontent.com/u/512821?v=4)](https://github.com/indigofeather "indigofeather (2 commits)")[![pborreli](https://avatars.githubusercontent.com/u/77759?v=4)](https://github.com/pborreli "pborreli (1 commits)")[![timglabisch](https://avatars.githubusercontent.com/u/689269?v=4)](https://github.com/timglabisch "timglabisch (1 commits)")[![lastmirage](https://avatars.githubusercontent.com/u/4023189?v=4)](https://github.com/lastmirage "lastmirage (1 commits)")[![digitalkaoz](https://avatars.githubusercontent.com/u/293591?v=4)](https://github.com/digitalkaoz "digitalkaoz (1 commits)")[![kasperisager](https://avatars.githubusercontent.com/u/1174718?v=4)](https://github.com/kasperisager "kasperisager (1 commits)")[![armetiz](https://avatars.githubusercontent.com/u/1119250?v=4)](https://github.com/armetiz "armetiz (1 commits)")

---

Tags

profilerguifrontendxhprof

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/staabm-xhprofio/health.svg)

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

###  Alternatives

[barryvdh/laravel-debugbar

PHP Debugbar integration for Laravel

19.3k133.0M759](/packages/barryvdh-laravel-debugbar)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

19.3k2.3M65](/packages/fruitcake-laravel-debugbar)[php-debugbar/php-debugbar

Debug bar in the browser for php application

4.4k29.8M67](/packages/php-debugbar-php-debugbar)[tracy/tracy

😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.

1.9k25.5M1.5k](/packages/tracy-tracy)[fruitcake/laravel-telescope-toolbar

Toolbar for Laravel Telescope based on Symfony Web Profiler

8041.7M5](/packages/fruitcake-laravel-telescope-toolbar)[laracraft-tech/laravel-xhprof

Easy XHProf setup to profile your laravel application!

235358.7k](/packages/laracraft-tech-laravel-xhprof)

PHPackages © 2026

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