Build for the Web, With the Web

Build a database-free website with native HTML modules.

Get Started

Orange water painting of coral

How does it work?

Water

Features

The core purpose of Coralite is static site generator that prioritises native web technologies. Unlike many modern frameworks that require special syntax or additional plugins, Coralite lets developers build websites using standard HTML, CSS, and JavaScript.

HTML CSS JavaScript

Templating

The template system in Coralite is built around custom elements, providing a flexible foundation for creating reusable page components. What sets this template system apart is its use of standard HTML syntax - there’s no need to learn special template languages or markup formats.

Data handling

Coralite handles data through three main approaches: attributes, slots, and computed tokens. Attributes let you pass simple data (like text) to your templates using HTML attributes. Slots are more powerful, allowing you to pass complex HTML content into specific places in your templates.

Aggregation

Coralite’s aggregation system makes it easy to collect and display content from multiple web pages automatically. Rather than manually updating lists of content (like blog posts) on your website, Coralite reads basic information from each page and automatically creates organised lists or indexes using that information. It’s like having an automated assistant that keeps your website’s table of contents up to date whenever you add new content.

Coral boarder