Skip to main content

Hello world

Let's discover Fuego in a few lines.

Quick start

If you don't want to copy/paste the code on your local setup, you can run the following command:

go run github.com/go-fuego/fuego/examples/hello-world@latest

Useful URLs (including OpenAPI spec & Swagger UI) are given in the terminal: you'll be able to see the result in your browser.

Start from scratch

First, create a directory for your project:

mkdir hello-fuego
cd hello-fuego

Then, create a go.mod file:


go mod init hello-fuego

Finally, create a main.go file with the following content:

package main

import (
"github.com/go-fuego/fuego"
)

func main() {
s := fuego.NewServer()

fuego.Get(s, "/", func(c fuego.ContextNoBody) (string, error) {
return "Hello, World!", nil
})

s.Run()
}

You can now run your server:

go mod tidy
go run .