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
- Host: GitHub
- URL: https://github.com/azugo/azugo
- Owner: azugo
- License: mit
- Created: 2021-04-21T10:14:06.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-09-14T18:41:20.000Z (6 months ago)
- Last Synced: 2025-09-14T20:20:29.561Z (6 months ago)
- Topics: framework, golang, web
- Language: Go
- Homepage: https://azugo.io
- Size: 442 KB
- Stars: 11
- Watchers: 4
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)