PHPackages                             vinnyfs89/x-dump - 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. vinnyfs89/x-dump

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

vinnyfs89/x-dump
================

Simple way to debug PHP variables

1.2.0-stable(6y ago)144.1k↓50%2[5 issues](https://github.com/vinnyfs89/x-dump/issues)MITPHPPHP &gt;=5.3

Since Aug 16Pushed 5y ago3 watchersCompare

[ Source](https://github.com/vinnyfs89/x-dump)[ Packagist](https://packagist.org/packages/vinnyfs89/x-dump)[ Docs](http://vinnyfs89.github.io/x-dump)[ RSS](/packages/vinnyfs89-x-dump/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (1)Versions (6)Used By (0)

[![thumb-image](./src/x-dump-logo-192x192.png)](./src/x-dump-logo-192x192.png)

x-dump
======

[](#x-dump)

**x-dump** means E**x**treme-**D**ump. With this repository you can debug your **PHP** code allowing you to have all the traceability where it was passed, enabling you to do it quickly and effectively.

Functions like `x` and `xd` are provided, for example to make debugging your code easier by the functions , the component provides that the files that were covered so that the application reaches the function.

This code was created by members of the [PHP-DF](https://phpdf.org.br) community and is open for contributions.

Requirements
------------

[](#requirements)

- PHP 5.3^

Install
-------

[](#install)

To have x-dump installed run the command below

```
composer require "vinnyfs89/x-dump":"dev-master"
```

### Alternative installation

[](#alternative-installation)

You can also clone this project directly or set in your `composer.json`, like this:

```
  "require-dev": {
    "vinnyfs89/x-dump": "dev-master"
  }
```

How to use?
-----------

[](#how-to-use)

The functions `x` and `xd` differ because the "x" does not prevent the execution of the application, since the "xd" stop the application. But both do not make the details of one or more informed values.

**Examples**

```
x($param1 [, $param2, ...])
```

```
xd($param1 [, $param2, ...])
```

The functions `x_()` and `xd_()` do the same `x()` and `xd()` respectively, but make the details of one or more informed values using "var\_dump" behind the scenes.

**Examples**

```
x_($param1 [, $param2, ...])
```

```
xd_($param1 [, $param2, ...])
```

![:octocat:](https://github.githubassets.com/images/icons/emoji/octocat.png ":octocat:") 😃 ⚡

### References

[](#references)

- [PHP-DF](https://phpdf.org.br)
- [debug\_backtrace](https://www.php.net/manual/pt_BR/function.debug-backtrace.php)
- [PHP](http://php.net)
- [Commit Messages Convention (CMC)](https://github.com/devbrotherhood/cmc)

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

Established project with proven stability

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

Total

3

Last Release

2361d ago

PHP version history (2 changes)v1.0PHP &gt;=5.5.9

v1.1PHP &gt;=5.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/7d4cf5c2e872f0708018598e79c47a77a24e04a6d74fdf8f654df96247045269?d=identicon)[vinnyfs89](/maintainers/vinnyfs89)

---

Top Contributors

[![oviniciusfeitosa](https://avatars.githubusercontent.com/u/3949238?v=4)](https://github.com/oviniciusfeitosa "oviniciusfeitosa (50 commits)")

---

Tags

dumpphpx-dumpxdxdumpdebugxxdx-dump

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vinnyfs89-x-dump/health.svg)

```
[![Health](https://phpackages.com/badges/vinnyfs89-x-dump/health.svg)](https://phpackages.com/packages/vinnyfs89-x-dump)
```

###  Alternatives

[symfony/var-dumper

Provides mechanisms for walking through any arbitrary PHP variable

7.4k855.5M7.9k](/packages/symfony-var-dumper)[barryvdh/laravel-debugbar

PHP Debugbar integration for Laravel

19.1k124.3M619](/packages/barryvdh-laravel-debugbar)[php-debugbar/php-debugbar

Debug bar in the browser for php application

4.4k21.3M38](/packages/php-debugbar-php-debugbar)[fruitcake/laravel-debugbar

PHP Debugbar integration for Laravel

19.1k662.9k28](/packages/fruitcake-laravel-debugbar)[kint-php/kint

Kint - Advanced PHP dumper

2.8k19.3M281](/packages/kint-php-kint)[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.8k24.4M1.3k](/packages/tracy-tracy)

PHPackages © 2026

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