A fast PSR-7 compliant routing and dispatch component for PHP with PSR-15 middleware support, built on FastRoute.
Route is a PHP routing and dispatch component that provides a fast, standards-compliant way to handle HTTP request routing in web applications. It is built on top of FastRoute and fully supports PSR-7 for HTTP messages and PSR-15 for middleware, solving the need for interoperable and performant routing in PHP projects.
PHP developers building web applications or frameworks who need a standardized, high-performance routing solution with middleware support.
Developers choose Route for its strict adherence to PHP-FIG standards (PSR-4, PSR-7, PSR-11, PSR-15, PSR-16, PSR-17), ensuring interoperability, combined with the speed of FastRoute and built-in middleware capabilities.
Fast PSR-7 based routing and dispatch component including PSR-15 middleware, built on top of FastRoute.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Adheres to multiple PSR standards (4,7,11,15,16,17), ensuring seamless interoperability with other PHP libraries and frameworks in the ecosystem.
Built on FastRoute by Nikita Popov, providing efficient route matching that is suitable for high-traffic applications without bottlenecks.
Supports PSR-15 middleware, enabling flexible request/response processing pipelines and easy integration with existing middleware components.
Works with PSR-11 containers, facilitating dependency injection and clean architecture for route handlers without manual instantiation.
Lacks additional web development features like templating, validation, or authentication, requiring developers to assemble these separately from other libraries.
Requires manual setup for routing, middleware, and containers, which can be time-consuming compared to opinionated frameworks that provide defaults.
Full documentation is hosted externally, which might be inconvenient for offline development or if the site is down, despite being powered by Jekyll.