Opinionated GoLang web framework for microservices based on FastHTTP.
- HTTP web server valyala/fasthttp
- HTTP/2 support forked dgrr/http2
- Web socket support dgrr/websocket
- Structured logger go.uber.org/zap
- JSON serialization goccy/go-json
- Data structure validation using go-playground/validator
- Built-in web app testing framework
ENVIRONMENT
- An App environment setting (allowed values areDevelopment
,Staging
andProduction
).BASE_PATH
- Base path for an App if it's deployed in subdirectory.SERVER_URLS
- An server URL or multiple URLS separated by semicolon to listen on.ACCESS_LOG_ENABLED
- Option to enable access logs (defaults totrue
).
- Router largely based on fasthttp/router