# Developer API / SDK Tools

![Keeper Commander CLI](https://4290574019-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LO5CAzpxoaEquZJBpYz%2Fuploads%2Fgit-blob-8d38f42906348569ce1e18bad0685e124a0328f3%2FScreen%20Shot%202020-09-19%20at%202.03.30%20PM.png?alt=media)

### Overview

Keeper offers several SDKs and secrets management tools for DevOps, IT Security, and software development teams, utilizing a Zero-Knowledge architecture.

### Secrets Manager

Keeper Secrets Manager provides your DevOps, IT Security and software development teams with a fully cloud-based, Zero-Knowledge platform for managing all of your infrastructure secrets such as API keys, Database passwords, access keys, certificates and any type of confidential data.

[https://docs.keeper.io/secrets-manager/secrets-manager/overview](https://docs.keeper.io/keeperpam/secrets-manager/overview)

### Secrets Manager CLI

The Keeper Secrets Manager CLI ("KSM CLI") provides core Secrets Manager Vault interaction from a terminal, shell script or any software that can be launched from a shell.

[https://docs.keeper.io/secrets-manager/secrets-manager/secrets-manager-command-line-interface](https://docs.keeper.io/keeperpam/secrets-manager/secrets-manager-command-line-interface)

### Secrets Manager SDKs

The Keeper Secrets Manager SDKs are purpose-built to provide extremely simple, fast and efficient access to Secrets Management functionality from all popular languages.

Supported Languages:

* [Python](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/python-sdk)
* [Java / Kotlin](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/java-sdk)
* [JavaScript](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/javascript-sdk)
* [.Net](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/.net-sdk)
* [Go](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/golang-sdk)
* [Ruby](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/ruby-sdk)
* [Rust](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library/rust-sdk)
* [PowerShell](https://docs.keeper.io/keeperpam/secrets-manager/integrations/powershell-plugin)

[https://docs.keeper.io/secrets-manager/secrets-manager/developer-sdk-library](https://docs.keeper.io/keeperpam/secrets-manager/developer-sdk-library)

### Secrets Manager CI/CD Integrations

Keeper Secrets Manager integrates into popular CI/CD platforms and development environments. Use Keeper Secrets Manager to inject secrets into your build processes, and remove hard-coded credentials from your environments. Support for Docker, Kubernetes, Github Actions, Terraform, PowerShell and more.

[https://docs.keeper.io/secrets-manager/secrets-manager/integrations](https://docs.keeper.io/keeperpam/secrets-manager/integrations)

### Commander CLI and SDK (Python)

Keeper Commander is a command-line and SDK interface that can be used to access and control your Keeper vault and perform administrative functions.

* Command-line CLI
* SDK library
* Batch mode

[https://docs.keeper.io/secrets-manager/commander-cli/overview](https://docs.keeper.io/keeperpam/commander-cli/overview)

### REST API

Keeper Commander provides a REST Service Mode capability, which allows communication to the Commander CLI through a standard REST API interface while maintaining security and configuration flexibility.

[Learn More](https://docs.keeper.io/keeperpam/commander-cli/service-mode-rest-api) about Commander Service Mode

### .Net Vault SDK

Developer SDK in .Net for basic vault access and administrative functions.

<https://github.com/Keeper-Security/keeper-sdk-dotnet>

### PowerShell CLI

Keeper's PowerShell command-line tool (PowerCommander) provides basic vault access and administrative functions:

<https://github.com/Keeper-Security/keeper-sdk-dotnet/tree/release/PowerCommander>\
\
For more advanced command line capabilities, please refer to the Python-based Commander CLI.
