# Keeper Commander SDKs

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FtZ9qyB282thxSQsoRBkU%2FKeeper%20Commander%20SDKs%201.png?alt=media&#x26;token=77af33ff-4b96-49f7-8429-94163f568142" alt=""><figcaption></figcaption></figure>

The **Keeper Commander SDKs** (in both .NET and Python) provide programmatic access to **Keeper Security's** services, enabling secure management of credentials, secrets, and enterprise resources at scale.

These SDKs abstract and implement the functionality of **Keeper’s Vault**, **Enterprise Admin Console**, and **Secrets Manager**, allowing integration of Keeper’s capabilities into custom applications, tools, and automation pipelines.

They provide:

* Unified access to user vault data.
* Secrets and credential management.
* Enterprise user, role, and policy control.
* Secure sharing mechanisms.
* Audit and compliance.

#### Use Cases

* Automate record, folder and team management.
* Onboard new employees with access to specific roles and vaults.
* Audit password reuse or weak password patterns across the organization.
* Share records securely with external contractors for limited periods.
* Automate vault management, compliance reporting and audit logs.

#### SDK Installation

<table><thead><tr><th width="186.16796875">Component</th><th width="114.41015625">Stack</th><th>Form</th><th>Install Link</th></tr></thead><tbody><tr><td><strong>Keeper .NET SDK</strong></td><td>C#/.NET</td><td>SDK / library</td><td><a href="https://www.nuget.org/packages/Keeper.Sdk/1.1.0">NuGet</a></td></tr><tr><td><strong>Commander CLI (.NET)</strong></td><td>.NET CLI</td><td>Example terminal interface</td><td><a href="https://github.com/Keeper-Security/keeper-sdk-dotnet/tree/master/Commander">GitHub</a></td></tr><tr><td><strong>Powershell Module</strong></td><td>PowerShell</td><td>PowerShell module</td><td><a href="https://www.powershellgallery.com/packages/PowerCommander">PowerCommander</a></td></tr><tr><td><strong>Python SDK</strong></td><td>Python</td><td>SDK/library</td><td><a href="https://pypi.org/project/keepersdk/">PyPi</a></td></tr></tbody></table>

#### SDK Source Code and Examples

<table><thead><tr><th width="226.71484375">Component</th><th>Github Repo</th><th>Example Code</th></tr></thead><tbody><tr><td><strong>Keeper .NET SDK</strong></td><td><a href="https://github.com/Keeper-Security/keeper-sdk-dotnet">Github Link</a></td><td><a href="https://github.com/Keeper-Security/keeper-sdk-dotnet/tree/master/Sample">.Net SDK Examples</a></td></tr><tr><td><strong>.Net CLI</strong></td><td><a href="https://github.com/Keeper-Security/keeper-sdk-dotnet/tree/master/Cli">Github Link</a></td><td><a href="../commander-cli/commander-installation-setup/net-developer-sdk/.net-commander-cli">.Net Commander CLI Doc</a></td></tr><tr><td><strong>PowerCommander</strong></td><td><a href="https://github.com/Keeper-Security/keeper-sdk-dotnet/tree/master/PowerCommander">Github Link</a></td><td><a href="../commander-cli/commander-installation-setup/installation-on-powershell">PowerCommander Doc</a></td></tr><tr><td><strong>Python SDK</strong></td><td><a href="https://github.com/Keeper-Security/keeper-sdk-python">Github Link</a></td><td><a href="https://github.com/Keeper-Security/keeper-sdk-python/tree/master/examples/sdk_examples">Python SDK Examples</a></td></tr><tr><td><strong>Python Commander CLI</strong></td><td><a href="https://github.com/Keeper-Security/Commander">Github Link</a></td><td><a href="https://github.com/Keeper-Security/Commander/tree/master/examples">Python Commander Examples</a></td></tr></tbody></table>

#### Commander CLI Variations

* The original [Commander CLI](https://docs.keeper.io/en/keeperpam/commander-cli) began development in 2016 and this version is distributed through binary and source form. This Commander CLI can be used for general command-line access, terminal user interface (TUI), batch jobs and automation.
* In 2025, we released the new Python SDK which was built for developers to generate custom scripts and integrations.
* The .Net CLI was created for exercising the .Net SDK capabilities and provide an alternate pure .Net variation of the Commander CLI. This CLI covers core capabilities, but has fewer overall features as compared to the original Python Commander CLI.
