Skip to main content
Version: 2.8.x(Latest)

Welcome to the GoFrame Quick Start Guide! GoFrame is a modern Go framework designed with modularity and loose coupling in mind. You can use it either as a full-featured application framework or cherry-pick individual components for your specific needs.

This guide will walk you through installing and setting up GoFrame, culminating in building your first web service.

info

New to Go? We recommend checking out our Environment Setup Guide first to get your development environment ready.

Stuck or have questions? Feel free to leave a comment 💬. Our community is here to help, and we'll get back to you as quickly as possible 🌟🌟.

Go Version Requirements

To ensure stability and security, GoFrame maintains compatibility with recent Go versions. We typically support the latest release and three previous versions.

Minimum requirement:

golang version >= 1.20

Getting Started

Install the latest version:

go get -u -v github.com/gogf/gf/v2

Or add this to your go.mod:

require github.com/gogf/gf/v2 latest

Quick Test

Let's verify your installation with a simple program:

main.go
package main

import (
"fmt"

"github.com/gogf/gf/v2"
)

func main() {
fmt.Println("Hello GF:", gf.VERSION)
}

Run it:

go run main.go

You should see something like:

Hello GF: v2.7.4

Perfect! Now that GoFrame is set up, let's build your first HTTP server.