# Installation and Setup

This section provides installation instructions for all supported components of the Keeper Commander platform:

* Keeper .NET SDK
* Commander CLI (built on .NET)
* Power Commander (PowerShell module)
* Keeper Python SDK
* Keeper Python CLI (Commander)

> All components are cross-platform and compatible with Windows, macOS, and Linux (unless otherwise noted).

{% tabs %}
{% tab title=".Net SDK" %}
The Keeper .NET SDK is used to build custom integrations and applications that interact with Keeper Vault, Secrets Manager, and Enterprise APIs. this is pure .Net Implementation of the Keeper SDK. This requires a prerequisite of Net 8.0 or more. \
\
To download this, one of the following ways can be used\
\
Add DotNet Package, One of the following can be done

{% code title="Add Keeper.Sdk Package" %}

```shell
dotnet add package Keeper.Sdk 
```

{% endcode %}

<pre class="language-xml-doc" data-title="Add Keeper.Sdk Package Reference"><code class="lang-xml-doc"><strong>&#x3C;PackageReference Include="Keeper.Sdk" Version="1.1.0" />
</strong></code></pre>

More details related to package can be found [here](https://www.nuget.org/packages/Keeper.Sdk)
{% endtab %}

{% tab title=".Net CLI" %}
The **Commander CLI** is a terminal-based tool for developers and administrators to interact with Keeper Vault and Enterprise features via command line. This is .Net based implementation which works on Keeper SDK DotNet.&#x20;

\
To download this, one of the following ways can be used\
\
Add DotNet Package, one of the following can be done

{% code title="Add Keeper.Cli Package" %}

```shell
dotnet add package Keeper.Cli 
```

{% endcode %}

<pre class="language-xml-doc" data-title="Add Keeper.Cli Package Reference"><code class="lang-xml-doc"><strong>&#x3C;PackageReference Include="Keeper.Cli" Version="1.0.4" />
</strong></code></pre>

More Package Details can be found [here](https://www.nuget.org/packages/Keeper.Cli)
{% endtab %}

{% tab title="PowerCommander" %}
**PowerCommander** is a PowerShell module for automating Keeper tasks in Windows and cross-platform environments.\
\
To download this, Install PowerShell package for PowerCommander

```powershell
Install-Module -Name PowerCommander
```

More ways to install this are documented [here](https://www.powershellgallery.com/packages/PowerCommander)
{% endtab %}

{% tab title="Python SDK" %}
The Keeper Python SDK is used to build custom integrations and applications that interact with Keeper Vault, Secrets Manager, and Enterprise APIs. this is pure python Implementation of the Keeper SDK. This requires a prerequisite of python 3.10 or higher. \
\
Add python package using pypi link [here](https://pypi.org/project/keepersdk/)

```sh
pip install keepersdk
```

Once installed the `keepersdk` can directly be used as a lib in your project or you can access the code by creating a client and executing the python file
{% endtab %}

{% tab title="Python CLI" %}
The **Commander CLI** is a terminal-based tool for developers and administrators to interact with Keeper Vault and Enterprise features via command line. This is python based implementation which works on keepersdk lib of python. It implements a better and faster code structure of the existing Commander CLI&#x20;

\
To download this, follow the steps mentioned in the Readme file [here](https://github.com/Keeper-Security/keeper-sdk-python)

Once installed, the keepercli lib can be executed using the following command

```
python -m keepercli
```

or alternately

```sh
keeper shell
```

This allows you to access the Keeper Commander with latest code structure
{% endtab %}
{% endtabs %}

Once installed, we just need to run the modules, and we can use the modules.
