Home

Awesome

<p align="center"> <img width="500px" src="https://raw.githubusercontent.com/carlosas/phpat/master/.github/logo.png" alt="PHP Architecture Tester"> </p> <h2 align="center">Easy to use architecture testing tool for PHP</h2> <p align="center"> <a> <img src="https://img.shields.io/packagist/v/phpat/phpat?label=last%20version&style=for-the-badge" alt="Version"> </a> <a> <img src="https://img.shields.io/packagist/php-v/phpat/phpat?style=for-the-badge" alt="PHP Version"> </a> <a> <img src="https://img.shields.io/badge/phpstan-%5E1.3-blue?style=for-the-badge" alt="PHPStan Version"> </a> <a> <img src="https://img.shields.io/badge/contributions-welcome-green.svg?style=for-the-badge" alt="Contributions welcome"> </a> </p> <br />

Introduction 📜

PHP Architecture Tester is a static analysis tool designed to verify architectural requirements.

It provides a natural language abstraction that enables you to define your own architectural rules and and assess their compliance in your code.

<p align="center"> <img width="700px" src="https://raw.githubusercontent.com/carlosas/phpat/master/docs/assets/example.gif" alt="Example"> </p>

Getting started 🚀

For further information, check out the documentation at phpat.dev

You can visit the Examples section to get some ideas of typical use cases.

<h2></h2> <br />

PHP Architecture Tester is open source, contributions are welcome!

Warning<br /> The launch of early-stage releases (0.x.x) could break the API according to Semantic Versioning 2.0. We are using minor for breaking changes until the release of the stable 1.0.0 version.

<br />

Sponsors

<a href="https://jb.gg/OpenSourceSupport"> <img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.png" alt="JetBrains Logo" width="100"/> </a>