DotKernel is a collection of

PSR-7 Middleware applications

Built on top of the Laminas microframework.
Composed of a set of custom and extended Laminas components.




DotKernel is built around the PSR-11 dependency container. We have chosen Laminas Service Manager as our default implementation.

Get Started with Laminas Service Manager


By default, no middleware in Laminas is templated. For DotKernel's Frontend application, we have chosen Twig as the default templating engine.

Get started with Twig


Among the various routing implementations compatible with Expressive, we have chosen FastRoute as DotKernel's default routing library.

Get started with FastRoute

http messages

Laminas, and consequently DotKernel, is built around the PSR-7 standard. It uses Laminas Diactoros as the PSR-7 implementation.

Get started with PSR-7 and Diactoros

DotKernel components

Language selector