#1 Chi
Package chi is a small, idiomatic and composable router for building HTTP services.
Package ngamux is simple HTTP router for Go that compatible with net/http, the standard library to serve HTTP.
Health score 67/100, confidence 80/100.
| Latest version | v1.7.53 |
| Imported by | 31 packages |
| Stars | 0 |
| Forks | 0 |
| Last activity | 3 months ago |
| Latest release | Unknown |
| License | Unknown |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| Config | Type | type Config struct{ ... } |
| Config.JSONMarshal | Field | JSONMarshal func(any) ([]byte, error) |
| Config.JSONUnmarshal | Field | JSONUnmarshal func([]byte, any) error |
| Config.LogLevel | Field | LogLevel slog.Level |
| Config.RemoveTrailingSlash | Field | RemoveTrailingSlash bool |
| NewConfig | Function | func NewConfig() Config |
| HttpServeMux | Type | type HttpServeMux struct{} |
| HttpServeMux.All | Method | func (h *HttpServeMux) All(path string, handlerFunc http.HandlerFunc, middlewares ...MiddlewareFunc) |
| HttpServeMux.Delete | Method | func (h *HttpServeMux) Delete(path string, handlerFunc http.HandlerFunc, middlewares ...MiddlewareFunc) |
| HttpServeMux.Get | Method | func (h *HttpServeMux) Get(path string, handlerFunc http.HandlerFunc, middlewares ...MiddlewareFunc) |
| HttpServeMux.Group | Method | func (h *HttpServeMux) Group(path string) *HttpServeMux |
| HttpServeMux.GroupFunc | Method | func (h *HttpServeMux) GroupFunc(path string, router func(mux *HttpServeMux)) |
Package chi is a small, idiomatic and composable router for building HTTP services.
Package mux implements a request router and dispatcher.
Package ship has implemented a flexible, powerful, high performance and minimalist Go Web HTTP router framework, which is inspired by echo and httprouter.
Package httprouter is a trie based high performance HTTP request router.
Package lars - Library Access/Retrieval System, is a fast radix-tree based, zero allocation, HTTP router for Go.