PHPackages                             marill/laravel-dev-server - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. marill/laravel-dev-server

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

marill/laravel-dev-server
=========================

A tool to start and manage all your Laravel development servers in parallel

112[4 PRs](https://github.com/DamienMarill/laravel-dev-serve/pulls)PHPCI passing

Since Oct 13Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/DamienMarill/laravel-dev-serve)[ Packagist](https://packagist.org/packages/marill/laravel-dev-server)[ RSS](/packages/marill-laravel-dev-server/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (4)Used By (0)

Laravel Dev Serve
=================

[](#laravel-dev-serve)

[![Latest Version on Packagist](https://camo.githubusercontent.com/bb5c03f792b04e74189753c99f2e29793b63f702e66d2b5f1d0da84931ad662e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6172696c6c2f6c61726176656c2d6465762d7365727665722e737667)](https://packagist.org/packages/marill/laravel-dev-server)[![Total Downloads](https://camo.githubusercontent.com/39ee84372795a88a517f4251e212005b0ac046cda223af32cd0a35cc72edacd6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6172696c6c2f6c61726176656c2d6465762d7365727665722e737667)](https://packagist.org/packages/marill/laravel-dev-server)[![License](https://camo.githubusercontent.com/7078db336c44741f9a81b463f287f71fdaecca0df1ca0b0d6c22ea97bb40fc66/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d6172696c6c2f6c61726176656c2d6465762d7365727665722e737667)](https://packagist.org/packages/marill/laravel-dev-server)

**Laravel Dev Serve** est un outil pour démarrer et gérer tous vos serveurs de développement Laravel en parallèle, avec une interface conviviale pour surveiller leur état et leurs logs.

🚀 Fonctionnalités
-----------------

[](#-fonctionnalités)

- ✅ **Démarrage parallèle** de tous vos serveurs de développement
- ✅ **Surveillance automatique** et redémarrage en cas de plantage
- ✅ **Logs séparés** pour chaque service
- ✅ **Interface colorée** pour une meilleure lisibilité
- ✅ **Personnalisation complète** des serveurs via un fichier de configuration
- ✅ **Compatibilité CI/CD** pour les environnements d'intégration continue

📋 Installation
--------------

[](#-installation)

```
composer require marill/laravel-dev-serve --dev
```

Publiez la configuration (optionnel):

```
php artisan vendor:publish --tag=dev-serve-config
```

🔧 Utilisation
-------------

[](#-utilisation)

### Démarrer tous les serveurs

[](#démarrer-tous-les-serveurs)

```
php artisan dev:serve
```

Ce qui lancera en parallèle:

- Le serveur Laravel (php artisan serve)
- Le serveur de développement frontend (npm run dev ou Vite)
- Le worker de queue
- Le scheduler

### Options disponibles

[](#options-disponibles)

```
# Spécifier les ports
php artisan dev:serve --port=8000 --npm-port=3000

# Utiliser Vite au lieu de npm run dev
php artisan dev:serve --vite

# Désactiver certains serveurs
php artisan dev:serve --no-laravel --no-queue

# Utiliser une configuration personnalisée
php artisan dev:serve --config=config/dev-serve.php
```

### Consulter les logs

[](#consulter-les-logs)

```
# Afficher les logs de tous les serveurs
php artisan dev:logs

# Suivre les logs en temps réel
php artisan dev:logs --follow

# Afficher les logs d'un service spécifique
php artisan dev:logs laravel --follow

# Afficher les dernières N lignes
php artisan dev:logs --lines=100

# Lister tous les services disponibles
php artisan dev:logs --list

# Effacer les logs
php artisan dev:logs --clear
php artisan dev:logs laravel --clear
```

⚙️ Configuration
----------------

[](#️-configuration)

Voici un exemple de configuration complète:

```
// config/dev-serve.php
return [
    'servers' => [
        'laravel' => [
            'enabled' => true,
            'name' => 'Laravel Server',
            'command' => 'php artisan serve --host=0.0.0.0 --port=8000',
            'color' => 'green',
            'autoRestart' => true,
        ],
        'vite' => [
            'enabled' => true,
            'name' => 'Vite Dev Server',
            'command' => 'npm run dev',
            'color' => 'blue',
            'autoRestart' => false,
        ],
        'queue' => [
            'enabled' => true,
            'name' => 'Queue Worker',
            'command' => 'php artisan queue:work --tries=3 --timeout=90',
            'color' => 'yellow',
            'autoRestart' => true,
        ],
        'scheduler' => [
            'enabled' => true,
            'name' => 'Task Scheduler',
            'command' => 'php artisan schedule:work',
            'color' => 'magenta',
            'autoRestart' => true,
        ],
        // Ajoutez vos serveurs personnalisés ici
    ],
    'polling_interval' => 0.5, // En secondes
];
```

🧪 Tests
-------

[](#-tests)

```
composer test
```

🔄 Changelog
-----------

[](#-changelog)

Consultez le [CHANGELOG](CHANGELOG.md) pour les informations sur les versions récentes.

⚖️ Licence
----------

[](#️-licence)

Ce package est distribué sous la licence MIT. Voir [LICENSE.md](LICENSE.md) pour plus de détails.

🙏 Crédits
---------

[](#-crédits)

- [Damien Marill](https://marill.dev)
- [Claude Sonnet 3.7](https://claude.ai/)

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance58

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

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://www.gravatar.com/avatar/f5dcdc45ee50abd82f3ecee4db631cb99a73399a1c1081ee85966dd8d0a0a284?d=identicon)[marill](/maintainers/marill)

---

Top Contributors

[![DamienMarill](https://avatars.githubusercontent.com/u/41804331?v=4)](https://github.com/DamienMarill "DamienMarill (4 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (3 commits)")

### Embed Badge

![Health badge](/badges/marill-laravel-dev-server/health.svg)

```
[![Health](https://phpackages.com/badges/marill-laravel-dev-server/health.svg)](https://phpackages.com/packages/marill-laravel-dev-server)
```

###  Alternatives

[deployer/deployer

Deployment Tool

11.1k25.4M207](/packages/deployer-deployer)[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.3k84.2k](/packages/appwrite-server-ce)[pragmarx/health

Laravel Server &amp; App Health Monitor and Notifier

2.0k1.0M2](/packages/pragmarx-health)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22476.7M6](/packages/felixfbecker-language-server-protocol)[heroku/heroku-buildpack-php

Toolkit for starting a PHP application locally, with or without foreman, using the same config for PHP and Apache2/Nginx as on Heroku

8161.3M10](/packages/heroku-heroku-buildpack-php)[tiamo/phpas2

PHPAS2 is a php-based implementation of the EDIINT AS2 standard

4674.7k](/packages/tiamo-phpas2)

PHPackages © 2026

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