A simple JavaScript static site generator that turns a directory of templates in HTML, Markdown, Liquid, Nunjucks and more into HTML.
- Stars
- 17,537
- Forks
- 1,195
- Open issues
- 205
- Last commit
- 3 days ago
What is it?
Zola is a static site generator written in Rust. It turns Markdown content and Tera templates into a finished HTML site, and it ships as one executable with no external runtime to install.
The built-in feature set covers the usual needs of a content site: syntax highlighting, Sass compilation, image processing, automatic table of contents and header anchors, internal link checking, pagination, custom taxonomies, and multilingual sites. Search runs entirely in the browser without a server or third-party service. A live-reload development server is included.
Sites built with Zola can be deployed to platforms such as Netlify, Vercel and Cloudflare Pages. The project is a successor to Gutenberg and uses the Tera template engine, which the author created as an alternative to Go templates.
Key features
- 01Ships as a single binary with no external dependencies.
- 02Compiles Sass and processes images during the build.
- 03Provides built-in syntax highlighting and automatic table of contents.
- 04Offers search that runs without any server or third-party service.
- 05Includes a live-reload development server and an external link checker.
- 06Supports multilingual sites and custom taxonomies.
Use cases
- Building a personal blog or documentation site from Markdown files.
- Publishing a multilingual project website without a backend.
- Deploying a static site to Netlify, Vercel or Cloudflare Pages.
Things to know
- Code after version 0.22 is licensed under EUPL-1.2, a copyleft license, while older code remains MIT.
- Multilingual site support is described in the README as basic.
Topics
FAQ
- What is zola?
- A fast static site generator distributed as a single binary, with Markdown content, Sass, image processing and search built in. Zola is a static site generator written in Rust. It turns Markdown content and Tera templates into a finished HTML site, and it ships as one executable with no external runtime to install.
- Is zola free to use? What license does it have?
- zola is open source under the EUPL-1.2 license. Check the license terms before using it in commercial products.
- Is zola still maintained?
- Actively maintained. The last commit to zola was on Oct 19, 2026.
- What can I use zola for?
- Building a personal blog or documentation site from Markdown files. Publishing a multilingual project website without a backend. Deploying a static site to Netlify, Vercel or Cloudflare Pages.
- Where can I get zola?
- The source code and installation instructions are on GitHub: https://github.com/getzola/zola
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source Hugo framework of Tailwind blocks for building landing pages, portfolios, blogs and docs from plain Markdown files.
Open-source headless CMS that edits Markdown, MDX, JSON and YAML content stored in your own Git repository, with a GraphQL API.
Open-source, self-hosted headless CMS in TypeScript that generates REST and GraphQL content APIs from your content models.
Open-source Next.js-native headless CMS and app framework with a TypeScript backend and customizable React admin panel.
A Git-based content management UI for static sites, letting editors change content in a Git repo through a web admin at /admin.