> 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

![](https://3465670091-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MT9NJyMjLJMdhv125F6%2F-MfZRQYkllBirnM_lXAp%2F-MfdSdy_au0oZKNyWHS6%2Fasml_how-it-works_pipeline.png?alt=media\&token=f97b3065-0ace-4d31-9cc8-7e49c5411158)

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)
