What is Cratly?
Creating websites does not require an online content management system. All it takes is a content repository and a template engine — Cratly.
Cratly is a framework for creating websites that are more efficient and more secure than most of today's websites.
- Efficiency: Sites are built only on actual content changes; visitors are served pre-built files. Nothing is computed per visitor and nothing is recompiled continuously, which reduces long-term maintenance effort and energy consumption.
- Security: Website generation runs on dedicated infrastructure that can sit behind a firewall. Serving the result publicly needs far less software, and therefore far fewer vulnerabilities to manage.
The pieces
- Cratly Editor — a browser-based Markdown editor for the content of GitLab-hosted sites. Connect a repository, browse its file tree, and edit pages without a local clone. Runs on its own host (editor.cratly.io).
- Theme framework adapters — build tools that turn the content repository into a static site. Scavold is the reference adapter (VitePress); the formats here are framework-agnostic so other adapters can implement them too.
- Specifications — the framework-agnostic contracts both the editor and adapters rely on, maintained on this site.
Where to go next
- Guide → — set up and use the Cratly Editor with your GitLab repository.
- Site configuration → — the
.cratly.config.yamlspecification. - Section types → — how the editor learns the typed properties each section kind accepts.
- Section-type schema → — the published JSON Schema grammar.