NoColor — validate the architecture of your PHP project

This page summarizes the projects mentioned and recommended in the original post on /r/PHP

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • kphp

    KPHP — a PHP compiler

    We invented a new concept of function colors and implemented it in our KPHP compiler.

  • nocolor

    Validate the architecture of your PHP project based on the concept of function colors

    You can read more about the project on its Github page: https://github.com/VKCOM/nocolor

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Deptrac

    Keep your architecture clean.

    NoColor is somewhat similar to Deptrac. NoColor and Deptrac have similar goals: they both search for bad architectural patterns. But NoColor uses an absolutely different scenario: function coloring. Unlike Deptrac, NoColor analyzes call chains of any depth and supports type inferring. You can read more about the differences in the article Comparison with Deptrac.

  • PHP-Parser

    PHP parser written in Go (by z7zmey)

    Unfortunately, there are problems with using Go for parsing, it is a parsing library. We use https://github.com/z7zmey/php-parser which now fully supports PHP 7.4, but the developer is currently not active and it is not known when PHP 8 will be supported (most likely we will do it ourselves soon).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts