FastRouter alternatives and similar packages
Based on the "Routers" category.
Alternatively, view FastRouter alternatives based on common mentions on social networks and blogs.
-
xujiajun/gorouter
xujiajun/gorouter is a simple and fast HTTP router for Go. It is easy to build RESTful APIs and your web framework. -
Gleece
Building, documenting, validating, securing and customizing REST APIs through code-first development
AppSignal knows why the f*#k it crashed.
Do you think we are missing an alternative of FastRouter or a related project?
README
FastRouter
FastRouter is a fast, flexible HTTP router written in Go.
FastRouter contains some customizable options, such as TrailingSlashesPolicy, PanicHandler, OptionsHandler,
MethodNotAllowedHandler, NotFoundHandler and so on.
FastRouter also provides some useful features, such as grouping and middleware.
Features
Fast: See Go Web Framework Benchmark
Flexible: FastRouter provides some customizable options for you:
- TrailingSlashesPolicy:
- 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.
- PanicHandler
- OptionsHandler
- MethodNotAllowedHandler
- NotFoundHandler
Compatible: FastRouter is an implementation of http.Handler, so it is compatible with third-party packages.
Middleware: Middleware is a chaining tool for chaining http.Handler,
see Middleware.
Grouping: Grouping is an useful feature of FastRouter, it allows to nest and specify middleware of group, see Grouping.
Documentation
See Documentation for details.
Examples
See Examples for details.