Welcome to Mw’s documentation!

The Mw library is a very flexible framework for converting middleware into handlers. Middleware offer a clean syntax for implementing the Decorator Pattern.

Middleware provide a great system for extendable features and the Krak\Mw library offers a simple yet powerful implementation to create middleware at ease.


use Krak\Mw;

$handler = mw\compose([
    function($s, $next) {
        return strtoupper($s);
    function($s, $next) {
        return 'x' . $next($s . 'x');

$res = $handler('abc');
assert($res == 'xABCX');