Innovate faster and cut risk with PHP experts from Zend Services.
See How Zend Helps Leading Hosting Providers Keep Their Managed Sites on Secure PHP
Learn PHP from PHP experts with free, on-demand, and instructor led courses.
Submit support requests and browse self-service resources.
Matthew Weier O’Phinney
Table of ContentsWhat Is Zend Framework?What Is Laminas?What Has Changed?Why the Name Change?Where Are the New Laminas Repositories?Migration Help for Upgrading to LaminasThe Latest on API Tools (Apigility) and Mezzio (Expressive)How Is Zend Contributing to Laminas?Related ContentTable of Contents1 - What Is Zend Framework?2 - What Is Laminas?3 - What Has Changed?4 - Why the Name Change?5 - Where Are the New Laminas Repositories?6 - Migration Help for Upgrading to Laminas7 - The Latest on API Tools (Apigility) and Mezzio (Expressive)8 - How Is Zend Contributing to Laminas?9 - Related ContentBack to topWhat Is Zend Framework?Zend Framework, which was formerly led and managed by Rogue Wave Software, is now called the Laminas Project, and is managed by the Linux Foundation. The most important thing to know about this product transition is that Zend Framework has not gone away. However, to receive security updates, bug fixes, and new features for your Zend Framework code, you need to migrate it to the Laminas-branded packages.
Zend Framework, which was formerly led and managed by Rogue Wave Software, is now called the Laminas Project, and is managed by the Linux Foundation. The most important thing to know about this product transition is that Zend Framework has not gone away. However, to receive security updates, bug fixes, and new features for your Zend Framework code, you need to migrate it to the Laminas-branded packages.
Back to topWhat Is Laminas?Laminas is the continuation of Zend Framework. This PHP framework that you know and love is still being used by leading organizations to support diverse solutions in areas such as eCommerce, content-management, healthcare, entertainment, and messaging. The community is still actively contributing to and improving it. Laminas is simply the next step in the evolution of Zend Framework.
Laminas is the continuation of Zend Framework. This PHP framework that you know and love is still being used by leading organizations to support diverse solutions in areas such as eCommerce, content-management, healthcare, entertainment, and messaging. The community is still actively contributing to and improving it. Laminas is simply the next step in the evolution of Zend Framework.
Today, only the naming and governance of the framework has changed. The Laminas code base:
To help flag this historical change in the technology’s life and protect Zend’s trademarks, the framework and its subprojects all needed new names:
To ensure seamless integrations between all Laminas packages and existing Zend Framework projects — including third-party libraries with Zend Framework code — the project's Technical Steering Committee migrated existing packages to new GitHub repositories, as shown in the following table:
Original GitHub Organization
Original PHP Namespace
New Project Name
New GitHub Organization
New PHP Namespace
Zend Framework (Components)
Zend Framework MVC
Laminas API Tools
There are a few outliers. Previously, both zf-development-mode and zf-composer-autoloading lived under zfcampus, and thus Apigility. However, they are now distributed as Laminas components.
In all cases, the original repository was marked as "Archived" on GitHub, which makes the repository read-only and prevents opening new issues, pull requests, and comments. Additionally, the related packages were marked "Abandoned" on Packagist, with a recommendation of using the equivalent Laminas package.
Anyone can still install all existing Zend Framework, Apigility, and Expressive packages. However, these versions will no longer be maintained by the community.
To ensure your code has the latest security updates, bug fixes, and new features, you need to migrate to Laminas-branded packages. For guidance, please refer to the Laminas Project Migration Guide.
You can also engage Zend for help with your upgrades and for enterprise support.
Laminas API Tools (formerly Apigility) is built on the MVC platform. Because Mezzio (formerly Expressive) middleware provides greater flexibility and performance for APIs compared with MVC architectures, we are encouraging people to adopt Mezzio for their API needs.
While the API tooling for Mezzio is not yet complete, it will be one of the next big projects delivered by the Laminas community. Because the migration path from the MVC-based Apigility to middleware is not yet clear, and because those architectures are so different, we do not plan on making the new offering a "version 2" of the original. However, we will be providing ongoing maintenance and security fixes for the Laminas API Tools for the foreseeable future.
Zend Framework started as a component framework, so people could pick the components that they want to use. And Laminas, which is the third iteration of Zend Framework, is continuing that goal. Zend is excited to create components for Laminas that bridge open source and commercial software.
The current list of components that Zend will be proposing to the Linux Foundation to add to Laminas is still in development. However, our team can reveal that we’re building some cool components around asynchronous PHP as well as microservices enablement and enterprise integrations.
Zend is also continuing to provide enterprise support and services for Zend Framework. Additionally, Zend just launched a new standalone enterprise support service for Laminas.
LEARN ABOUT LAMINAS ENTERPRISE SUPPORT
Want to learn more about the Laminas project? This webinar gives a good overview.
Note: This post includes information from blogs originally published on April 17, 2019, October 24, 2019, and December 3, 2019.
Zend Product Manager, Zend by Perforce
Matthew began developing on Zend Framework (ZF) before its first public release, and led the project for Zend from 2009 through 2019. He is a founding member of the PHP Framework Interop Group (PHP-FIG), which creates and promotes standards for the PHP ecosystem — and is serving his second elected term on the PHP-FIG Core Committee.