Check PHP project against a ruleset

0.1.0 2014-08-17 20:40 UTC


ProjectLint helps you declare and enforce project layout rules, ensuring your project stays consistent at all times.

Build Status

This project is still in beta, there may be bugs and missing features.

Requirements / Compatibility

ProjectLint requires PHP version 5.4.0 or greater. However using the latest version of PHP is highly recommended.

It also supports the latest version of HHVM.


See documentation for installation instructions.


  1. Create a projectlint.yml file in the root directory of your project. See documentation for detailled format information.
  2. Run ProjectLint from your project directory:
$ php projectlint.phar

Note: The way to run ProjectLint depends on the way you installed it. Please see installation documentation for details.


The documentation for ProjectLint is available in the doc directory.


Bug reports and feature requests can be submitted on the Github Issue Tracker.


See for information.


Jean-Marc Fontaine

See also the list of contributors who participated in this project.


ProjectLint is licensed under the BSD 3-Clause License. See the LICENSE file for details.