Simple router for PSR-7 requests. PHP 7.4+
Install:
composer require furious/router
Use:
$routes = new RouteCollection();
// Add route
$routes->get('home', '/path', SomeHandler::class);
$router = new Router($routes);
// '/path'
$router->generate('home');
// Match route
$router->match($psr7Request);
// Add route in router
$router->addRoute(new Route('about', '/about', AboutHandler::class, 'GET'));