# atmos helm repo list

List the declarative Helm chart repositories associated with native Helm
components. The command reads Atmos stack configuration and shows which
repositories each component inherits from global `components.helm.repositories`,
declares locally, or references directly with `repository`.

## Usage

```shell
atmos helm repo list [component] --stack <stack> [options]
```

List all Helm repository associations in a stack:

```shell
atmos helm repo list -s plat-ue2-dev
```

List repository associations for one component:

```shell
atmos helm repo list monitoring -s plat-ue2-dev
```

Render machine-readable output:

```shell
atmos helm repo list -s plat-ue2-dev --format=json
atmos helm repo list monitoring -s plat-ue2-dev --format=yaml
```

## Columns

- **`stack`**
  Atmos stack containing the Helm component.
- **`component`**
  Helm component name.
- **`name`**
  Repository name. Direct 
  `repository: https://...`
   entries are shown as 
  `direct`
  .
- **`url`**
  Repository URL.
- **`source`**
  `global`
  , 
  `component`
  , or 
  `direct`
  .
- **`chart`**
  The component's resolved chart reference.
- **`used`**
  `true`
   when the component's 
  `chart`
   uses the repository prefix, or when the row is a direct repository URL.

## Flags

- **`--stack`, `-s` (optional)**
  Filter by stack.
- **`--format`, `-f` (optional)**
  Output format: 
  `table`
  , 
  `json`
  , 
  `yaml`
  , 
  `csv`
  , or 
  `tsv`
  .
- **`--columns` (optional)**
  Comma-separated columns to display.
- **`--process-templates` (optional)**
  Enable or disable Go template processing in stack manifests. Defaults to 
  `true`
  .
- **`--process-functions` (optional)**
  Enable or disable YAML function processing in stack manifests. Defaults to 
  `true`
  .
- **`--skip` (optional)**
  Skip paths when loading stack manifests.

## Related

- [Helm command overview](/cli/commands/helm/usage)
- [Helm component configuration](/stacks/components/helm)
- [Helm CLI configuration](/cli/configuration/components/helm)
