🍐 The enterprise REST API framework
See the code
Goyave an opinionated all-in-one Golang web framework focused on REST APIs, with emphasis on code reliability, maintainability and developer experience (DX).
In short, Goyave's goals are:
Goyave's non-goals are:
If you feel like the above description fits your needs, welcome! Feel free to read the full documentation on goyave.dev. This website contains the documentation and guides on how to use the framework to its fullest, so you can start creating value for your business.
You can also take a look at the example project.
Routing, Controllers, Middleware, Request parsing, Advanced validation, Business transactions, Authentication, Configuration, Testing utilities, Database support and ORM, Localization, Advanced error handling, Structured logging, CORS, Support for file systems, Websockets, Dynamic filtering and pagination using query parameters, DTO conversion and model mapping, and the list goes on...
If you want to learn more, all features are documented on goyave.dev.
Thank you for considering contributing to the Goyave framework! You can find the contribution guide in the documentation.
For financial support, you can support me on Github Sponsor: ❤ Sponsor me!
I'm very grateful to my patrons, sponsors and donators:
A big "Thank you" to the Goyave contributors:
gorm.Config{} in config file)gyv productivity CLI)search feature on goyave.dev/filter)HTTP cache, RFC compliant middleware based on Souin HTTP cache system)DoesntStartWithValidator)DoesntEndWithValidator, KeysInValidator)Required flag in configuration entries, ParseErrorStatusHandler)walk.Path)net.ListenConfig)The Goyave framework is MIT Licensed. Copyright © 2024 Jérémy LAMBERT (SystemGlitch)
Overall
Maintained
Code review
Go module
Latest release
Releases this year
195 followers · starred Apr 2022
370 followers · starred Dec 2024
62 followers · starred Mar 2025
54 followers · starred Aug 2022
🍐 The enterprise REST API framework
See the code
Goyave an opinionated all-in-one Golang web framework focused on REST APIs, with emphasis on code reliability, maintainability and developer experience (DX).
In short, Goyave's goals are:
Goyave's non-goals are:
If you feel like the above description fits your needs, welcome! Feel free to read the full documentation on goyave.dev. This website contains the documentation and guides on how to use the framework to its fullest, so you can start creating value for your business.
You can also take a look at the example project.
Routing, Controllers, Middleware, Request parsing, Advanced validation, Business transactions, Authentication, Configuration, Testing utilities, Database support and ORM, Localization, Advanced error handling, Structured logging, CORS, Support for file systems, Websockets, Dynamic filtering and pagination using query parameters, DTO conversion and model mapping, and the list goes on...
If you want to learn more, all features are documented on goyave.dev.
Thank you for considering contributing to the Goyave framework! You can find the contribution guide in the documentation.
For financial support, you can support me on Github Sponsor: ❤ Sponsor me!
I'm very grateful to my patrons, sponsors and donators:
A big "Thank you" to the Goyave contributors:
gorm.Config{} in config file)gyv productivity CLI)search feature on goyave.dev/filter)HTTP cache, RFC compliant middleware based on Souin HTTP cache system)DoesntStartWithValidator)DoesntEndWithValidator, KeysInValidator)Required flag in configuration entries, ParseErrorStatusHandler)walk.Path)net.ListenConfig)The Goyave framework is MIT Licensed. Copyright © 2024 Jérémy LAMBERT (SystemGlitch)
Overall
Maintained
Code review
Go module
Latest release
Releases this year
195 followers · starred Apr 2022
370 followers · starred Dec 2024
62 followers · starred Mar 2025
54 followers · starred Aug 2022