# temples documentation > Declarative HTML templates: plain HTML with data-bind attributes, rendered by a DOM-based engine in the browser and on the server. ## Pages - [@temples packages documentation](https://zipang.github.io/temples/index.md): Declarative HTML templates rendered by a DOM-based engine, in the browser and on the server. - [Getting started](https://zipang.github.io/temples/getting-started.md): Install the temples packages and render your first template in five minutes. - [Data-binding syntax](https://zipang.github.io/temples/binding-syntax.md): The complete reference of data-bind, data-iterate, data-render-if, data-show-if, and data-hide-if. - [Web Components](https://zipang.github.io/temples/components.md): Declarative Web Components with reactive state and event wiring. - [Static site generation (SSR)](https://zipang.github.io/temples/ssr.md): Render temples templates to HTML strings on the server with linkedom. - [jQuery plugin](https://zipang.github.io/temples/jquery.md): Render temples data into jQuery collections. - [API reference](https://zipang.github.io/temples/api-reference.md): Every public class, method, and type of the @temples packages. - [Communicate between loose components with a message bus](https://zipang.github.io/temples/recipes/messages.md): Let components talk without knowing each other. One message asks, and one message reports. Sources: https://github.com/zipang/temples