---
title: "Blueprint Language · RUAL Documentation"
description: "Blueprint Language is the text form of a RUAL blueprint: read and write a blueprint as source, by hand, with an AI agent through the source API, or in the Studio code view, and stage the change on the canvas for review."
canonical: https://docs.rual.nl/engine
language: en
---

[Cluster](https://docs.rual.nl/cluster)

[Blocks](https://docs.rual.nl/block-types)

[Interfaces](https://docs.rual.nl/interfaces)

[Blueprints](https://docs.rual.nl/blueprints)

[Blueprint Language](https://docs.rual.nl/engine)

[Tutorials](https://docs.rual.nl/tutorials)

[Home automation](https://docs.rual.nl/home-automation)

[Examples](https://docs.rual.nl/examples)

[Reference](https://docs.rual.nl/reference)

[Architecture](https://docs.rual.nl/architecture)

[Troubleshooting](https://docs.rual.nl/troubleshooting)

Other

# Blueprint Language

Blueprint Language is the text form of a RUAL blueprint: read and write a blueprint as source, by hand, with an AI agent through the source API, or in the Studio code view, and stage the change on the canvas for review.

Was this page helpful? [Tell us what to improve](https://docs.rual.nl/support) · RUAL Docs is an integral component of the [RUAL ecosystem](https://rual.nl)
