Knowing together.
The CMS where people, content and rich data come together. Build connected websites that grow with your ideas.
The Rationale of Zotonic
Zotonic is a modern and extensive content management system. It has its roots in systems before it and carries the…
The Zotonic data model
Zotonic’s data model is a pragmatic implementation of the Semantic Web: a mixture between a traditional database and a…
Download Zotonic
Get the latest release Download the latest release of Zotonic from Github. Use git clone, so that you can easily…
Support & Services
Community support - mailinglists Do you want to start a Zotonic based project? Then join our mailing lists and discuss…
Reference documentation
Look up Zotonic modules, models, controllers, notifications, templates, and other extension points.
Latest releases
What changed, what was fixed, and how to upgrade.
Release notes
1.0.0_rc.17
Released on 2026-03-30.
Release notes
0.94.0
Welcome to Zotonic 0.94.0, released on August 25, 2026.
Articles and cookbook recipes
Practical explanations and solutions from the Zotonic team.
About collaboration groups
Working together on private content. Groups can organize and manage members without the complexity of the full access control system.
Building a live updating search page
Search pages are often simple forms that reload the page with new arguments. In this article we will show how you can make a search page that updates live whilst typing or selecting options. The…
Tracing templates for greater understanding
A picture tells a thousand words, so we added an exciting new development tool to explore which templates are used during page rendering. Our new tool gives a graph view of all templates.
Security, templates and XSS prevention
Ensuring that you don't fall victim to cross site scripting and other injection attacks takes vigilance, eye for details and especially some good naming habits.
Support & Services
Community support - mailinglists Do you want to start a Zotonic based project? Then join our mailing lists and discuss Zotonic with us, our developers and our users.
Restore/upgrade content db from backup
Contributed by: Scott Finnie
Exometer metrics
Zotonic comes with a system for collecting and exporting metrics (such as how much memory is used, how many database requests were made, etc.) called Exometer. This cookbook details how to make use…
Execute tasks asynchronously using the task queue
The Zotonic task queue lets applications perform tasks asynchronously.