SECRET SDK

Enterprise Secret Management SDK — source code downloads for all supported language bindings.

All SDKs are based on libsecret — the core C library. ← Back to Secret

SDK Packages

LanguageStatusBindingSourceBuild
C / C++ Stable .a .so .dll C-SecretSDK.zip make
Python Stable .pyd / ctypes Python-secret_sdk.zip python setup.py build
Go Stable CGo .so Go-secret-sdk.zip go build
Java Stable JNI .jar Java-SecretSDK.zip ant build
Java (Android) Beta .aar + .so Java-Android-SecretSDK.zip ./gradlew assembleRelease
Kotlin (Android) Beta .aar + .so Kotlin-Android-SecretSDK.zip ./gradlew assembleRelease
Swift Beta .dylib / XCFramework Swift-SecretSDK.zip swift build
Objective-C Beta .dylib / Framework ObjectiveC-SecretSDK.zip xcodebuild
Ruby Beta Native ext .so Ruby-secret_sdk.zip gem build
Rust Beta .rlib .so Rust-secret-sdk.zip cargo build
Bash / CLI Stable curl (no lib) Bash-secret-sdk.zip

Build Instructions

Build all SDKs at once:

# From the project root
make sdk-all

Build individual SDKs:

SDKCommand
C / C++make -C SDK/C-SecretSDK all
Pythoncd SDK/Python-secret_sdk && python setup.py build
Gocd SDK/Go-secret-sdk && go build ./...
Javacd SDK/Java-SecretSDK && ant build
Androidcd SDK/Java-Android-SecretSDK && ./gradlew assembleRelease
Kotlin Androidcd SDK/Kotlin-Android-SecretSDK && ./gradlew assembleRelease
Swiftcd SDK/Swift-SecretSDK && swift build
Objective-Ccd SDK/ObjectiveC-SecretSDK && xcodebuild
Rubycd SDK/Ruby-secret_sdk && gem build secret_sdk.gemspec
Rustcd SDK/Rust-secret-sdk && cargo build --release
BashNo build required — source secret.sh

Dependencies

All non-C SDKs depend on libsecret (the core C library). Pre-built shared libraries will be available for:

PlatformLibraryDownload
Linux (x86_64, aarch64)libsecret.soComing soon
macOS (x86_64, arm64)libsecret.dylibComing soon
Windows (x86, x64)secret.dllComing soon

Contact

For SDK access, licensing, and support:
RORBITrorbitcompany@gmail.com
Warszawa, Poland