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

Friend, you're a bit late, but that's okay. Our story begins now, and we've prepared some guides to help you quickly understand GoFrame.

First Encounter

Language Basics

For Go language beginners, we strongly recommend learning the basics of the Go language first. As the saying goes, a thousand-mile journey begins with a single step. Only with a solid foundation can you avoid detours and achieve twice the result with half the effort.

Here we recommend some learning resources. Before development, you can refer to Prepare Development Environment:

Technology Selection

Still hesitating? We recommend reading the user-contributed Framework Comparison: GoFrame, Beego, Iris, Gin, and we've also collected some Community Cases.

Getting Started

From here, we assume you've already mastered the basics of the Go language. Although getting started with GoFrame is incredibly easy, frankly, our documentation is very extensive and detailed, and reading it all at once might be overwhelming.

So we suggest you read the following documents first, and then selectively read corresponding documents based on your needs. Let's begin the development journey with GoFrame!

Introduction

Everyone starts learning programming with Hello World, and GoFrame is no exception. Let's start with Hello World.

Next, we'll further understand the use of GoFrame through an example of a web service.

Module Usage

GoFrame provides many independent modules that can also be used separately without using the framework. You can learn more through the Module List.

Note

The Go language compiles on demand, so modules that are not used will not be compiled into the target file.

Tools

To improve development efficiency, we've also developed a scaffold tool that can help you quickly generate project templates.

Advanced

After getting started, selectively read the following documents based on your development needs:

At the same time, the community has contributed some Community Tutorials for complete projects, and we've collected some Community Cases.

Participate in Improvement

Feature Suggestions and Bug Reports

If you encounter problems or have better suggestions during use, you're welcome to submit them.

Joint Development

Want to develop the GoFrame framework with us? Welcome to join! Before you start, read the Contribution Guide.