> For the complete documentation index, see [llms.txt](https://docs.assemblylift.akkoro.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.assemblylift.akkoro.io/master.md).

# Welcome to AssemblyLift

Hello! Welcome to the AssemblyLift documentation.

AssemblyLift is an **open platform** for building [serverless](/resources/the-lexicon.md#serverless) cloud applications, with an emphasis on ease-of-use and safety.

The platform currently consists of:

* The AssemblyLift CLI
* The AssemblyLift Runtime
* The AssemblyLift IO Module Registry
* The AssemblyLift Rust Language SDK

The AssemblyLift Runtime is powered by the open-source [Wasmer Runtime](https://wasmer.io/), which provides an execution environment for [WebAssembly](https://webassembly.org) (WASM).

Using WASM means we can theoretically write our applications in any programming language which can be compiled to WASM (and use a common, consistent runtime for each). Currently the [Rust programming language](https://rust-lang.org) is supported, but more are to follow.&#x20;

## How It Works

![](/files/-MfdSdy_au0oZKNyWHS6)

1. Write applications in [TOML](/learn-assemblylift/getting-started.md#project-structure) and Rust
2. Compile your code to Terraform HCL and WebAssembly [with the AssemblyLift CLI](/learn-assemblylift/how-to-build.md)
3. Use the AssemblyLift CLI to deploy the infrastructure, runtime, and compiled WASM [with a single command](/learn-assemblylift/how-to-deploy.md)
