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!
Ghast CLI
Still here? Great! You can install Ghast's CLI by running:
go get github.com/bradcypert/ghast
Create a new Ghast project
ghast new MyProject
Create a new Controller
ghast make controller UsersController
Next steps: Open the GhastApp README to learn how your generated code fits together!
Learn More via Module-Specific READMEs