Skip to main content
Version: v1.8.3_v1.x.x


Release Discord Test Security Linter

Handlebars is a template engine create by aymerick, to see the original syntax documentation please click here

Basic Example


{{> 'partials/header' }}


{{> 'partials/footer' }}






<!DOCTYPE html>



package main

import (


func main() {
// Create a new engine
engine := handlebars.New("./views", ".hbs")

// Or from an embedded system
// See for examples
// engine := html.NewFileSystem(http.Dir("./views", ".hbs"))

// Pass the engine to the Views
app := fiber.New(fiber.Config{
Views: engine,

app.Get("/", func(c *fiber.Ctx) error {
// Render index
return c.Render("index", fiber.Map{
"Title": "Hello, World!",

app.Get("/layout", func(c *fiber.Ctx) error {
// Render index within layouts/main
return c.Render("index", fiber.Map{
"Title": "Hello, World!",
}, "layouts/main")