Software Development Kits (SDKs)

Official client libraries for Node.js, Go, Python, and C# to integrate Keymint software licensing, node locking, and floating seats.

Keymint provides lightweight, open-source SDKs across multiple runtimes. Each client library handles cryptographic signature verification, machine fingerprinting, floating session heartbeats, and communication with the Keymint REST API.

Official Libraries

Choose the native client library for your application stack:

Quick Installation Reference

RuntimePackage ManagerInstall Command
Node.js / TSnpm / pnpm / yarnnpm install keymint
GoGo Modulesgo get github.com/keymint-dev/keymint-go
Pythonpippip install keymint
C# / .NETNuGetdotnet add package Keymint

Core Capabilities Across All SDKs

  • Cryptographic Offline Verification: Validate signed licenses on air-gapped systems without an active internet connection.
  • Hardware Machine Fingerprinting: Anchor activations to CPU, motherboard, and disk serial numbers to prevent piracy.
  • Floating Session Leasing: Check out, heartbeat, and release concurrent seats dynamically.
  • Strict Error Handling: Structured error classes mapping directly to Keymint API error codes.