> For the complete documentation index, see [llms.txt](https://boomi.markusschmidt.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boomi.markusschmidt.pro/boomi-console/help-text/component-package-vs-packaged-component.md).

# Packaged Component and Versions

{% hint style="info" %}

* Only Packaged Components can be deployed to a target environment.
* Packaged Components are **immutable once created**.
* A Package Version refers to one or more Packaged Component(s).
  {% endhint %}

## Packaged Component

A [**Packaged Component**](https://help.boomi.com/docs/atomsphere/integration/deployment/int-packaged_components_094d4856-e4ed-4c20-b47a-87ae2e48542b) represents a **snapshot of single Component with all its** [**dependent components**](/boomi-console/help-text/component-hierarchy.md) (incl. their component version), made at a certain point in time (when the package is created). A Packaged Component is built into Boomi and therefore part of the Boomi eco system.

<img src="/files/En7rUpUiPihNmhSk53SI" alt="" data-size="original">

A Packaged Component has a `Packaged Component ID`.

<img src="/files/oBrUawdlAfuiGN1A4flY" alt="" data-size="original">

A Packaged Component is like a ZIP file that contains a snapshot (copy) of all components required to execute the top-level (selected) component.

## Package Version

One or more Packaged Component(s) can have the same Package Version. A **Package Version** refers to one or more Packaged Component(s) which were packaged at the same time. A Package Version is somehow grouping Packaged Components under the same "version" tag.

When you create Packaged Components, you can select one or more Component(s) to be packaged:

<img src="/files/OZezEm636PQNyZ4Qi3MC" alt="" data-size="original">

Each selected Component will be packaged into its own [#packaged-component](#packaged-component "mention") but all selected Components will get the same Package Version.
