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


Release Discord Test Security Linter

Mustache is a template engine created by hoisie/cbroglie, to see the original syntax documentation please click here

Basic Example


{{> views/partials/header }}


{{> views/partials/footer }}






<!DOCTYPE html>



package main

import (


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

// Or from an embedded system
// Note that with an embedded system the partials included from template files must be
// specified relative to the filesystem's root, not the current working directory
// engine := mustache.NewFileSystem(http.Dir("./views", ".mustache"), ".mustache")

// 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")