# steampipe plugin


# steampipe plugin
Steampipe plugin management.

Plugins extend Steampipe to work with many different services and providers. Find plugins using the public registry at [hub.steampipe.io](https://hub.steampipe.io).


## Usage
```bash
steampipe plugin [command]
```

## Available Commands:

| Command | Description
|-|-
| `install`     | Install one or more plugins
| `list`        | List currently installed plugins
| `uninstall`   | Uninstall a plugin
| `update `     | Update one or more plugins

<table>
  <thead>
    <tr>
      <th nowrap="true">Flag</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td nowrap="true">`--all`</td>
      <td>Applies only to `plugin update`, updates ALL installed plugins.</td>
    </tr>
    <tr>
      <td nowrap="true">`--progress`</td>
      <td>Enable or disable progress information. By default, progress information is shown - set `--progress=false` to hide the progress bar. Applies only to `plugin install` and `plugin update`.</td>
    </tr>
      <tr>
      <td nowrap="true">`--skip-config `</td>
      <td>Applies only to `plugin install`,  skip creating the default config file for plugin.</td>
    </tr>
  </tbody>
</table>

## Examples

Install or update a plugin:
```bash
steampipe plugin install aws
```

Install a specific version of a plugin:
```bash
steampipe plugin install aws@0.107.0
```

Install the latest version of a plugin matching a semver constraint:
```bash
steampipe plugin install aws@^0.107
```

Note: if your semver constraint contain special characters you may need to quote it:
```bash
steampipe plugin install "aws@>=0.100"
```

Install all missing plugins that specified in configuration files. Do not download their default configuration files:

```bash
steampipe plugin install --skip-config
```

List installed plugins:
```bash
steampipe plugin list
```

Uninstall a plugin:
```bash
steampipe plugin uninstall dmi/paper
```

Update all plugins to the latest in the installed stream:
```bash
steampipe plugin update --all
```

Update the aws plugin to the latest version meeting the constraint:
```bash
steampipe plugin update aws@^0.107
```

Update all plugins to the latest and hide the progress bar:
```bash
steampipe plugin update --all --progress=false
```
