PHPackages                             patrikgrinsvall/xconsole - 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. [CLI &amp; Console](/categories/cli)
4. /
5. patrikgrinsvall/xconsole

ActiveLibrary[CLI &amp; Console](/categories/cli)

patrikgrinsvall/xconsole
========================

Laravel xconsole is a local development web server in pure php with file watching, powerfull cache cleaning and more..

1.0.0.x-dev(4y ago)122MITPHPPHP ^8.0

Since Feb 27Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Patrikgrinsvall/xconsole)[ Packagist](https://packagist.org/packages/patrikgrinsvall/xconsole)[ RSS](/packages/patrikgrinsvall-xconsole/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (4)Used By (0)

XConsole
========

[](#xconsole)

PHP Development helper with:

- Local development server
- File watcher
- Process runner/manager with support for multiple processes and their output (through symfony process)
- Process manager with multiple windows tasks (wip)
- Laravel local dev server
- Some slight color output variations (wip)
- Helpers for setting up easier command line debug tools
- Logger helper for better console and phpstorm log watcher. (wip)

Install
-------

[](#install)

- Only `composer require patrikgrinsvall/xconsole` should be needed, anything else is a bug

Usage
-----

[](#usage)

- Show built in commands with `./x x:help`, `x.bat x:help`, `x.sh x:help`, `php artisan x:help`, `php x:help`
- Meaning, the `x` is a helper that can be runned in several ways
- Create Installation, migration, and other customizable setup helpers with `x:install`
- Cusomize dev server by extending Commands/SrvCommand (to be improved with recepies)

Why?
----

[](#why)

After starting some frontend experiments, like quasar and electron where there is a separate frontend build process, which is quite complex, i didnt want to have to run multiple tasks. This project aims to fix that small issue, together with the fact that artisan console command is not detecting any changes except for .env changes. I wanted a way to clear all laravel caches and reoptimize when files are changed.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 71.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

Unknown

Total

1

Last Release

1581d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2749942?v=4)[Patrik Grinsvall](/maintainers/patrikgrinsvall)[@Patrikgrinsvall](https://github.com/Patrikgrinsvall)

---

Top Contributors

[![Patrikgrinsvall](https://avatars.githubusercontent.com/u/2749942?v=4)](https://github.com/Patrikgrinsvall "Patrikgrinsvall (27 commits)")[![silentpatrik](https://avatars.githubusercontent.com/u/77385235?v=4)](https://github.com/silentpatrik "silentpatrik (11 commits)")

---

Tags

phpcliconsolecommand-linelaravelartisan

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/patrikgrinsvall-xconsole/health.svg)

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

###  Alternatives

[nunomaduro/collision

Cli error handling for console/command-line PHP applications.

4.7k357.7M11.1k](/packages/nunomaduro-collision)[laravel/sail

Docker files for running a basic Laravel application.

1.9k205.7M1.3k](/packages/laravel-sail)[nunomaduro/laravel-console-menu

Laravel Console Menu is an output method for your Laravel/Laravel Zero commands.

819430.4k54](/packages/nunomaduro-laravel-console-menu)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.6k29.9M146](/packages/laravel-cashier)[nunomaduro/laravel-console-task

Laravel Console Task is a output method for your Laravel/Laravel Zero commands.

2592.3M13](/packages/nunomaduro-laravel-console-task)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)

PHPackages © 2026

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