🚀 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 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.mutemplate 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.