Skip to main content


Bitwarden provides a public Software Development Kit (SDK) for Secrets Manager and an internal SDK for the Bitwarden Password Manager. The SDK is written in Rust and provides bindings for multiple languages.


  • Latest stable version of Rust, preferably installed via rustup.
  • Node and npm.

See the Tools and Libraries page for more information.

Setup instructions

  1. Clone the repository:

    git clone
    cd sdk
  2. Install the dependencies:

    npm ci

Building the SDK

To build the SDK, run the following command:

cargo build

For more information on how to use the SDK, see the repository.