SDKs
Official client libraries for every major language. All SDKs auto-detect the environment from the API key prefix — lsm_live_ for Production, lsm_sbx_ for Sandbox.
| Language | Package | Registry |
|---|---|---|
| TypeScript / JavaScript | @getlocksmith/sdk | npm |
| Python | locksmith-py | PyPI |
| Go | github.com/locksmith-app/sdk-go | pkg.go.dev |
| Rust | getlocksmith | crates.io |
| Ruby | locksmith-ruby | RubyGems |
| PHP | locksmith/sdk-php | Packagist |
| .NET | Locksmith.Sdk | NuGet |
| Java | app.locksmith:locksmith-java | Maven Central |
| Kotlin | app.locksmith:locksmith-kotlin | Maven Central |
| Dart | locksmith_dart | pub.dev |
| Elixir | locksmith_ex | Hex |
| Swift | Locksmith (SwiftPM) | Swift Package Index |
For the Next.js framework integration (BFF, middleware, themed forms), see Frameworks → Next.js.