Article

Laminas Framework Hub for Former Zend Framework Teams

Laminas is the official open-source continuation of Zend Framework. Use this hub for MVC, ServiceManager, migration tooling, and ZF→Laminas orientation.

Laminas is the official open-source continuation of Zend Framework after the Zend Framework project was archived and abandoned. For maintainers, that means new fixes and components ship under laminas/* packages and Laminas\ namespaces—not under abandoned zendframework/* coordinates.

What belongs in the Laminas track

  • Applications already on Laminas MVC or Mezzio
  • ZF2/ZF3 apps preparing for laminas-migration
  • Libraries that depended on ZF components from the 2.x era onward
  • Apigility / Expressive apps named in the official migration document
// MODERN — Laminas ServiceManager factory style
use Laminas\ServiceManager\Factory\FactoryInterface;
use Psr\Container\ContainerInterface;

final class InvoiceFactory implements FactoryInterface
{
    public function __invoke(ContainerInterface $container, $requestedName, ?array $options = null): InvoiceService
    {
        return new InvoiceService($container->get(DbAdapter::class));
    }
}

Hub pages

ZF1 remains outside this mechanical path—use the ZF1 center. For IDE cutover while you migrate packages, see Zend Studio legacy status.

Source: https://docs.laminas.dev/migration/.

Related reading