
Goyave
Go REST API framework with routing, validation, database access and a configuration system in one package.
Goyave is a Go framework for REST APIs, described on its homepage as an opinionated all-in-one Golang web framework focused on REST APIs. A project starts from the Goyave template project or is set up by hand with go get on the goyave.dev/goyave/v5 module. Database access goes through the drivers the database page lists: MySQL, PostgreSQL, SQLite, MSSQL, ClickHouse and BigQuery, each configured with its own connection options.
The application runs as a server process. The deployment guide has the team build it with go build and deploy the executable. The framework is MIT licensed and is maintained by Jérémy LAMBERT.
Worth knowing
Because the application is a server process, the host has to run the executable and keep it up; serving static files is not enough.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links, Runtime
goyave.dev/ - 2026-10-26: links, Written in, License, GitHub stars
api.github.com/repos/go-goyave/goyave - 2026-10-26: links, Install with
goyave.dev/getting-started/installation.html - 2026-10-26: Maintainer, License, License model
raw.githubusercontent.com/go-goyave/goyave/master/LICENSE - 2026-10-26: Categories
raw.githubusercontent.com/go-goyave/goyave/master/README.md - 2026-10-26: Runs as
goyave.dev/getting-started/deployment.html - 2026-10-26: Databases
goyave.dev/basics/database.html - 2026-10-26: Multilingual
goyave.dev/advanced/localization.html - 2026-10-26: Current major version, First release
api.github.com/repos/go-goyave/goyave/releases - 2026-10-26: Last release
api.github.com/repos/go-goyave/goyave/releases/latest - 2026-10-26: Contributors
api.github.com/repos/go-goyave/goyave/contributors