FastRouter alternatives and similar packages
Based on the "Routers" category.
Alternatively, view FastRouter alternatives based on common mentions on social networks and blogs.
1.8 7.3 FastRouter VS routerA lightweight yet powerful HTTP router for the Go programming language
Do you think we are missing an alternative of FastRouter or a related project?
FastRouter is a fast, flexible HTTP router written in Go.
FastRouter contains some customizable options, such as
NotFoundHandler and so on.
FastRouter also provides some useful features, such as grouping and middleware.
Fast: See Go Web Framework Benchmark
Flexible: FastRouter provides some customizable options for you:
- IgnoreTrailingSlashes: ignore trailing slashes.
- AppendTrailingSlashes: append trailing slashes and redirect if request path is not end with '/'.
- RemoveTrailingSlashes: remove trailing slashes and redirect if request path is end with '/'.
- StrictTrailingSlashes: remove or append trailing slashes according to corresponding pattern.
Compatible: FastRouter is an implementation of http.Handler, so it is compatible with third-party packages.
Middleware: Middleware is a chaining tool for chaining
Grouping: Grouping is an useful feature of FastRouter, it allows to nest and specify middleware of group, see Grouping.
See Documentation for details.
See Examples for details.