# List

The list command shows the UI components in the application and the ones that can be added.

### Syntax

```
$ vela ui list
```

The output has three sections:

- **Installed** - the components in `src/lib/components/ui`
- **Vela components** - Vela's own components, such as `data-table` and `multiselect`, marked when already installed
- **shadcn-svelte** - the components the registry offers for the project's style

Anything in the last two can be added with [`vela ui add`](/ui/add). The registry is fetched over the network; when it can't be reached, its section is left out with a warning.

### Options

- `--json` - Print the result as JSON

The JSON lists every registry item with its type, including the blocks and hooks the default output leaves out.