bradcypert / ghast

A Go framework that is scary good (I hope)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ghast

CI for Build and Test Codacy Badge

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:

  1. It's lightweight. The framework should be seen as bare helpers to the standard library.
  2. We support any database that Gorm supports because Ghast uses Gorm.
  3. 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.
  4. 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

About

A Go framework that is scary good (I hope)

License:Apache License 2.0


Languages

Language:Go 100.0%