---
description: Substrate + AssemblyScript = Subsembly
---

# Overview

**`Subsembly`** framework used for developing [**`Substrate`**](substrate-essentials) runtimes in **`AssemblyScript`**. The project is work in progress.

The following diagram shows the high-level components Architecture of **`Subsembly:`**

![High-level overview](https://3486155078-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MVLPB3fCkGpKnqkQwlo%2F-MVLm6fK86-WZhi8MHFx%2F-MVLmbn_ZaXVbIrC_D8h%2Fcomponents_diagram.png?alt=media\&token=9a41a4d9-e928-4f10-9242-7fb6d904622c)

* **Runtime API** - Implementation of Node <> Runtime Entries
* **Runtime Configuration** - Configurable runtime similar to **`Substrate`** Runtimes
* **FRAME** - Runtime components that handle the administrative functionalities
* **Pallets** - Packages that deliver common functionality, reused in different chains
* **Core** - Runtime components that provide low-level functionality
