Secrets ManagerDeveloper Tools

Secrets Manager SDK

The Bitwarden software development kit (SDK) can help developers create applications for secrets management. The Bitwarden SDK is used by the Bitwarden team to build discrete integrations with popular products, like GitHub Actions, and can be used by the community to build applications of their own.

The core SDK, found here, is written in Rust and provides Rust API, CLI, and Node-API bindings. Rust was selected due to its memory safety, multitude of bindings to programming languages we plan to build integrations on, and its support of WebAssembly. Language wrappers can be used for the following languages:

  • C++

  • C#

  • Go

  • Java

  • JS

  • PHP

  • Python

  • Ruby

The SDK, like the Secrets Manager CLI built on-top of it, can be used to execute the following operations:

  • Authenticate using an access token.

  • Retrieve a single secret or all secrets in a project.

  • List all secrets, secrets in a project, or projects.

tip

To see the Python SDK in action, join a live Secrets Manager demo and Q&A! Register here.

Suggest changes to this page

How can we improve this page for you?
For technical, billing, and product questions, please contact support

Cloud Status

Check status

Level up your cybersecurity knowledge.

Subscribe to the newsletter.


© 2024 Bitwarden, Inc. Terms Privacy Cookie Settings Sitemap

This site is available in English.
Go to EnglishStay Here