Ghast is an "All in one" toolkit for building reliable Go web applications.
Whether you're building an API, website, or something a little more exotic, Ghast has got your back. Ghast is a collection of common functionality that I've extracted, refactored, and built upon from several different Golang APIs and takes inspiration from classics such as "Rails" and "Laravel".
Here's what you should know about Ghast:
- It's lightweight. The framework should be seen as bare helpers to the standard library.
- We support any database that Gorm supports because Ghast uses Gorm.
- Ghast currently follows the MVC paradigm closely. If this isn't your cup of tea, you MAY still benefit from Ghast, but it really works best when all pieces play together nicely.
- Ghast ships with a CLI to help you generate your ghast controllers, models, and much more!
Still here? Great! You can install Ghast's CLI by running:
go get github.com/bradcypert/ghast
ghast new MyProject
ghast make controller UsersController
Next steps: Open the GhastApp README to learn how your generated code fits together!