gofast

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2025 License: MIT Imports: 1 Imported by: 0

README

Gofast

Introducing the Ultimate Golang Starter Library

A simple golang library, now available in your favourite terminal. Start new golang project from structured workflows of your choice.

Why should you use this?

  • Easy to set up and install
  • Have the entire Go structure already established
  • Setting up a Go HTTP server (or Fasthttp with Fiber)
  • Integrate with a popular frameworks
  • Focus on the actual code of your application

Installation

go install github.com/mahibulhaque/gofast@latest

This installs a go binary that will automatically bind to your $GOPATH

if you’re using Zsh, you’ll need to add it manually to ~/.zshrc.

GOPATH=$HOME/go  PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

don't forget to update

source ~/.zshrc

Then in a new terminal run:

gofast create

You can also use the provided flags to set up a project without interacting with the UI.

gofast create --name myproject --framework chi --driver postgres --git skip

See gofast create -h for all the options and shorthands cli flags.

Frameworks

Database

Gofast offers enhanced database support, allowing you to choose your preferred database driver during project setup. Use the --driver or -d flag to specify the database driver you want to integrate into your project.

Supported Database Drivers

Choose from a variety of supported database drivers:

Advanced Features

The tool is focused on being as minimalistic as possible. That being said, we wanted to offer the ability to add other features people may want without bloating the overall experience.

You can now use the --advanced flag when running the create command to get access to the following features. This is a multi-option prompt; one or more features can be used at the same time:

Usage

Here's an example of setting up a project with a specific database driver:

gofast create --name myproject --framework chi --driver postgres --git commit

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL