An open API service indexing awesome lists of open source software.

https://github.com/azugo/azugo

Opionated Go web framework based on fasthttp and inspired by go-chi
https://github.com/azugo/azugo

framework golang web

Last synced: 2 months ago
JSON representation

Opionated Go web framework based on fasthttp and inspired by go-chi

Awesome Lists containing this project

README

          

# azugo

Opinionated GoLang web framework for microservices based on FastHTTP.

### Features

* HTTP web server [valyala/fasthttp](https://github.com/valyala/fasthttp)
* HTTP/2 support [forked dgrr/http2](https://github.com/lafriks/http2)
* Web socket support [dgrr/websocket](https://github.com/dgrr/websocket)
* Structured logger [go.uber.org/zap](https://github.com/uber-go/zap)
* JSON serialization [goccy/go-json](https://github.com/goccy/go-json)
* Data structure validation using [go-playground/validator](https://github.com/go-playground/validator)
* Built-in web app testing framework

### Special Environment variables used by the Azugo framework

* `ENVIRONMENT` - An App environment setting (allowed values are `Development`, `Staging` and `Production`).
* `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 to `true`).

### Special thanks to

* Router largely based on [fasthttp/router](https://github.com/fasthttp/router)