github.com/ngamux/ngamux

ngamux

Package ngamux is simple HTTP router for Go that compatible with net/http, the standard library to serve HTTP.

67

Decision Signals

Health score 67/100, confidence 80/100.

Review
Maintenance 75
Adoption 33
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

go get github.com/ngamux/ngamux

Package Data

updated May 31, 2026
Latest versionv1.7.53
Imported by31 packages
Stars0
Forks0
Last activity3 months ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

73 symbols
SymbolKindSynopsis
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))

Similar Packages

Go HTTP Routers

#1 Chi

Package chi is a small, idiomatic and composable router for building HTTP services.

Go HTTP Routers 22.3K stars 17.3K imported-by 90% confidence
92

#2 Gorilla Mux

Package mux implements a request router and dispatcher.

Go HTTP Routers 21.8K stars 99.5K imported-by 100% confidence
80

#3 v5

Package ship has implemented a flexible, powerful, high performance and minimalist Go Web HTTP router framework, which is inspired by echo and httprouter.

Go HTTP Routers 0 stars 51 imported-by 75% confidence
62

#4 httprouter

Package httprouter is a trie based high performance HTTP request router.

Go HTTP Routers 0 stars 27.4K imported-by 80% confidence
61

#5 lars

Package lars - Library Access/Retrieval System, is a fast radix-tree based, zero allocation, HTTP router for Go.

Go HTTP Routers 0 stars 66 imported-by 80% confidence
49