FIG Standards is a collection of proposed and approved standards maintained by the Framework Interop Group for the PHP ecosystem.
The project addresses fragmentation across PHP frameworks and libraries by establishing common interfaces and conventions that enable better interoperability. Rather than imposing a single implementation, the standards define contracts and best practices that different projects can adopt independently. This approach allows frameworks with different architectures to work together seamlessly when they implement the same standard interfaces.
Developers should adopt FIG Standards when building libraries intended for use across multiple frameworks or when integrating third-party packages into framework-agnostic applications. Projects that need to ensure compatibility with the broader PHP ecosystem benefit from following these standards. The standards cover areas like autoloading, logging, HTTP messages, and caching, providing clear specifications that reduce the need for custom adapters and bridges between incompatible systems.
The project maintains a formal process for proposing, discussing, and approving new standards, with different maturity levels reflecting community consensus. Development activity shows consistent engagement with the standards process, including discussion and refinement of proposals. The repository serves as the authoritative source for standard specifications and their evolution, with ongoing maintenance of existing standards and consideration of new proposals addressing emerging needs in the PHP community.