PHPackages                             jakub-onderka/php-parallel-lint - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. jakub-onderka/php-parallel-lint

Abandoned → [php-parallel-lint/php-parallel-lint](/?search=php-parallel-lint%2Fphp-parallel-lint)ArchivedLibrary[Utility &amp; Helpers](/categories/utility)

jakub-onderka/php-parallel-lint
===============================

This tool check syntax of PHP files about 20x faster than serial check.

v1.0.0(8y ago)64410.1M↑21%59[19 issues](https://github.com/JakubOnderka/PHP-Parallel-Lint/issues)[7 PRs](https://github.com/JakubOnderka/PHP-Parallel-Lint/pulls)20BSD-2-ClausePHPPHP &gt;=5.3.3

Since Nov 10Pushed 5y ago14 watchersCompare

[ Source](https://github.com/JakubOnderka/PHP-Parallel-Lint)[ Packagist](https://packagist.org/packages/jakub-onderka/php-parallel-lint)[ Docs](https://github.com/JakubOnderka/PHP-Parallel-Lint)[ RSS](/packages/jakub-onderka-php-parallel-lint/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (16)Used By (20)

PHP Parallel Lint
=================

[](#php-parallel-lint)

**This repository is abandoned.**

Suggested alternative:

---

This tool checks syntax of PHP files faster than serial check with a fancier output.

Running parallel jobs in PHP is inspired by Nette framework tests.

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

[](#installation)

Just run the following command to install it:

```
composer require --dev jakub-onderka/php-parallel-lint

```

For colored output also install the suggested package `jakub-onderka/php-console-highlighter`:

```
composer require --dev jakub-onderka/php-console-highlighter

```

Example output
--------------

[](#example-output)

[![Example use of tool with error](/tests/examples/example-images/use-error.png?raw=true "Example use of tool with error")](/tests/examples/example-images/use-error.png?raw=true)

Options for run
---------------

[](#options-for-run)

- `-p ` Specify PHP-CGI executable to run (default: 'php').
- `-s, --short` Set short\_open\_tag to On (default: Off).
- `-a, --asp` Set asp\_tags to On (default: Off).
- `-e ` Check only files with selected extensions separated by comma. (default: php,php3,php4,php5,phtml,phpt)
- `--exclude` Exclude a file or directory. If you want exclude multiple items, use multiple exclude parameters.
- `-j ` Run jobs in parallel (default: 10).
- `--colors` Force enable colors in console output.
- `--no-colors` Disable colors in console output.
- `--no-progress` Disable progress in console output.
- `--checkstyle` Output results as Checkstyle XML.
- `--json` Output results as JSON string (require PHP 5.4).
- `--blame` Try to show git blame for row with error.
- `--git ` Path to Git executable to show blame message (default: 'git').
- `--stdin` Load files and folder to test from standard input.
- `--ignore-fails` Ignore failed tests.
- `-h, --help` Print this help.
- `-V, --version` Display this application version.

Recommended setting for usage with Symfony framework
----------------------------------------------------

[](#recommended-setting-for-usage-with-symfony-framework)

For run from command line:

```
vendor/bin/parallel-lint --exclude app --exclude vendor .

```

Create Phar package
-------------------

[](#create-phar-package)

PHP Parallel Lint supports [Box app](https://box-project.github.io/box2/) for creating Phar package. First, install box app:

```
curl -LSs https://box-project.github.io/box2/installer.php | php

```

and then run this command in parallel lint folder, which creates `parallel-lint.phar` file.

```
box build

```

---

[![Downloads this Month](https://camo.githubusercontent.com/c255090193df9a7adc165df16bff4d52c37b4f53746a310e1a54cfe922a6ed86/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f6a616b75622d6f6e6465726b612f7068702d706172616c6c656c2d6c696e742e737667)](https://packagist.org/packages/jakub-onderka/php-parallel-lint)[![Build Status](https://camo.githubusercontent.com/05e0fcfdeb5f6f7ea1cb71c1540d57082829292054c884a311df2804c55c0592/68747470733a2f2f7472617669732d63692e6f72672f4a616b75624f6e6465726b612f5048502d506172616c6c656c2d4c696e742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/JakubOnderka/PHP-Parallel-Lint)[![Build status](https://camo.githubusercontent.com/40f32e382b599cfd22a0b3c3bf0a1d91ecba340a035bbd65a013f56c87f730e2/68747470733a2f2f63692e6170707665796f722e636f6d2f6170692f70726f6a656374732f7374617475732f356e3371716133723636616f67686a6f2f6272616e63682f6d61737465723f7376673d74727565)](https://ci.appveyor.com/project/JakubOnderka/php-parallel-lint/branch/master)[![License](https://camo.githubusercontent.com/b41f149f3fdfca55b29bf27bc25699f923f406e3b1a2f77296b68ca5008b693a/68747470733a2f2f706f7365722e707567782e6f72672f6a616b75622d6f6e6465726b612f7068702d706172616c6c656c2d6c696e742f6c6963656e73652e737667)](https://packagist.org/packages/jakub-onderka/php-parallel-lint)

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity66

Solid adoption and visibility

Community53

Growing community involvement

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 77.4% 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 ~156 days

Recently: every ~309 days

Total

11

Last Release

3005d ago

Major Versions

v0.9.2 → v1.0.02018-02-24

PHP version history (2 changes)v0.3PHP &gt;=5.3.2

0.5PHP &gt;=5.3.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/163343?v=4)[Jakub Onderka](/maintainers/JakubOnderka)[@JakubOnderka](https://github.com/JakubOnderka)

---

Top Contributors

[![JakubOnderka](https://avatars.githubusercontent.com/u/163343?v=4)](https://github.com/JakubOnderka "JakubOnderka (236 commits)")[![grogy](https://avatars.githubusercontent.com/u/1322983?v=4)](https://github.com/grogy "grogy (32 commits)")[![smugryan](https://avatars.githubusercontent.com/u/1700456?v=4)](https://github.com/smugryan "smugryan (6 commits)")[![VasekPurchart](https://avatars.githubusercontent.com/u/406821?v=4)](https://github.com/VasekPurchart "VasekPurchart (4 commits)")[![fprochazka](https://avatars.githubusercontent.com/u/158625?v=4)](https://github.com/fprochazka "fprochazka (3 commits)")[![Krinkle](https://avatars.githubusercontent.com/u/156867?v=4)](https://github.com/Krinkle "Krinkle (2 commits)")[![mdio](https://avatars.githubusercontent.com/u/8616698?v=4)](https://github.com/mdio "mdio (2 commits)")[![mzk](https://avatars.githubusercontent.com/u/382475?v=4)](https://github.com/mzk "mzk (2 commits)")[![exussum12](https://avatars.githubusercontent.com/u/1102850?v=4)](https://github.com/exussum12 "exussum12 (1 commits)")[![elkangaroo](https://avatars.githubusercontent.com/u/1144202?v=4)](https://github.com/elkangaroo "elkangaroo (1 commits)")[![janvernieuwe](https://avatars.githubusercontent.com/u/7813447?v=4)](https://github.com/janvernieuwe "janvernieuwe (1 commits)")[![JeroenDeDauw](https://avatars.githubusercontent.com/u/146040?v=4)](https://github.com/JeroenDeDauw "JeroenDeDauw (1 commits)")[![kamazee](https://avatars.githubusercontent.com/u/231518?v=4)](https://github.com/kamazee "kamazee (1 commits)")[![cjhaas](https://avatars.githubusercontent.com/u/7748460?v=4)](https://github.com/cjhaas "cjhaas (1 commits)")[![kukulich](https://avatars.githubusercontent.com/u/260445?v=4)](https://github.com/kukulich "kukulich (1 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (1 commits)")[![thiemowmde](https://avatars.githubusercontent.com/u/6576639?v=4)](https://github.com/thiemowmde "thiemowmde (1 commits)")[![mheijkoop](https://avatars.githubusercontent.com/u/199492?v=4)](https://github.com/mheijkoop "mheijkoop (1 commits)")[![msound](https://avatars.githubusercontent.com/u/432912?v=4)](https://github.com/msound "msound (1 commits)")[![donatj](https://avatars.githubusercontent.com/u/133747?v=4)](https://github.com/donatj "donatj (1 commits)")

---

Tags

lintparallelphpsyntax-checker

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/jakub-onderka-php-parallel-lint/health.svg)

```
[![Health](https://phpackages.com/badges/jakub-onderka-php-parallel-lint/health.svg)](https://phpackages.com/packages/jakub-onderka-php-parallel-lint)
```

PHPackages © 2026

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