# Summary * [Introduction](README.md) * [Basics](basics/README.md) * [Route Syntax](basics/route_syntax.md) * [Router](basics/router.md) * [Path-based Routing](basics/path_based_routing.md) * [Name-based Routing](basics/name_based_routing.md) * [Route Data](basics/route_data.md) * [Route Conflicts](basics/route_conflicts.md) * [Coercion](coercion/README.md) * [Coercion Explained](coercion/coercion.md) * [Plumatic Schema](coercion/schema_coercion.md) * [Clojure.spec](coercion/clojure_spec_coercion.md) * [Data-specs](coercion/data_spec_coercion.md) * [Advanced](advanced/README.md) * [Configuring Routers](advanced/configuring_routers.md) * [Different Routers](advanced/different_routers.md) * [Route Validation](advanced/route_validation.md) * [Ring](ring/README.md) * [Ring-router](ring/ring.md) * [Dynamic Extensions](ring/dynamic_extensions.md) * [Data-driven Middleware](ring/data_driven_middleware.md) * [Pluggable Coercion](ring/coercion.md) * [Compiling Middleware](ring/compiling_middleware.md) * [Performance](performance.md) * [FAQ](faq.md) * TODO: Swagger & OpenAPI * TODO: Interceptors