When building API using chi, which middleware are you guys using for logging, rate limiting, jwt, and stuff like that?
do you just use the middleware.logger and the httprate ?
I was trying to implement these from scratch but it's taking me so long to get it to a level where I am confident enough to push it into production. And then I realized, chi has all these other packages and middlewares.
Do you use these or do you guys use something else?
https://github.com/go-chi/cors
https://github.com/go-chi/httplog
https://github.com/go-chi/jwtauth
https://github.com/go-chi/httprate
https://github.com/go-chi/httprate-redis
https://github.com/go-chi/docgen
https://github.com/go-chi/metrics
CORS net/http middleware for Go. Contribute to go-chi/cors development by creating an account on GitHub.
Go HTTP request logger with structured logging capabilities built on "log/slog" package - go-chi/httplog
net/http rate limiter middleware. Contribute to go-chi/httprate development by creating an account on GitHub.
httprate.LimitCounter implementation with Redis backend - go-chi/httprate-redis