🚀 Getting Started with Mustela

Mustela is designed for extreme speed and simplicity. The entire process from installation to your first published site takes less than a minute.

1. Installation

🚀 Release Status: Final Polishing
Mustela is currently in its final stress-testing phase. The stable binary (v1.0.0) is scheduled for release by the end of May 2026 (or sooner).

Mustela is distributed as a single, 1.3 MB statically linked binary with zero dependencies.

# 🚧 Links will be active soon (End of May)
# curl -L https://mustela.vercel.app/linux/mustela -o mustela
# Make it executable
chmod +x mustela
# Move it to your PATH
sudo mv mustela /usr/local/bin/

2. Initialize Your Project

Create a new directory and initialize the basic project structure.

mkdir my-blog && cd my-blog
mustela init

Mustela will generate the following structure:

  • config/mustela.mu – Global project configuration.
  • templates/default/ – Your .mu template files.
  • content/ – The directory for your Markdown articles.

3. Create Your First Post

Create a file named content/index.md. You can include metadata directly at the top of the file.

meta do
  title: My First Post
end

# Hello World!
This is my first website generated with Mustela.

4. Build and Watch

Now, build your project. Thanks to the stateful DSL engine, this happens almost instantly.

# Run a one-time build
mustela build

# Enable development mode with automatic rebuilds (inotify)
mustela watch

💡 Pro Tip

Try editing your template in templates/default/main.mu while mustela watch is running. You will see all 5,000 pages rebuild before you can even finish a blink.