LicenseChain helps developers and businesses manage, validate, and track software licenses across platforms and programming languages.
- Secure API-key authentication
- Create, verify, update, and revoke licenses
- Hardware ID binding
- Webhooks for license lifecycle events
- Multi-language SDKs
- Node.js SDK —
@licensechain/nodejs-sdk - JavaScript SDK —
@licensechain/javascript-sdk
- Python SDK —
licensechain-sdk(PyPI) - Go SDK —
github.com/licensechain/licensechain-go-sdk - Rust SDK —
licensechain(crates.io) - Ruby SDK —
licensechain_ruby_sdk(RubyGems) - PHP SDK —
licensechain/sdk(Packagist, through v1.0.3) - Java SDK —
io.github.licensechain:licensechain-java-sdk(Maven Central) - C# SDK —
LicenseChain.CSharp.SDK(NuGet) - VB.NET SDK —
LicenseChain.VB.SDK(NuGet) - Perl SDK
- C++ SDK
- Android SDK
- iOS SDK — SPM (git)
- macOS SDK — SPM (git)
- Unity SDK — git
- Luau SDK — Wally pending claim
# Node.js
npm install @licensechain/nodejs-sdk
# Python
pip install licensechain-sdk
# Go
go get github.com/licensechain/licensechain-go-sdk
# Rust
cargo add licensechain
# C# / .NET
dotnet add package LicenseChain.CSharp.SDKimport LicenseChain from '@licensechain/nodejs-sdk';
const client = new LicenseChain({
apiKey: process.env.LICENSECHAIN_API_KEY,
baseUrl: 'https://api.licensechain.app/v1'
});
const license = await client.licenses.verify('LICENSE-KEY-HERE');
console.log('License status:', license.status);Full guides: docs.licensechain.app/en/sdk
- Open issues on the relevant public SDK repository
- Follow that repository’s contribution guidelines and code style
- Include tests and docs updates with pull requests
Public LicenseChain SDK repositories use the Elastic License 2.0. See each repository’s LICENSE file.
- Website: licensechain.app
- API: api.licensechain.app
- Dashboard: dashboard.licensechain.app
- Status: status.licensechain.app
- Docs: docs.licensechain.app
- Support: support@licensechain.app