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,StagingandProduction).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