Link
✎

Client Libraries and SDKs

Labs64 maintains open-source client libraries (Apache License 2.0) that wrap the NetLicensing REST API for Java, C#/.NET, PHP, JavaScript/Node.js, Kotlin and C++. They handle authentication, request encoding and response parsing, so validating a customer is a single method call. For other languages, such as Python, Go or Ruby, call the REST API directly or generate a client from the OpenAPI specification.

Contributions are welcome. Use each project’s issue tracker for bugs and feature requests, or contact us at netlicensing.io/contact.

Overview

Language Package Signed responses Offline validation file Quick start
Java Maven com.labs64.netlicensing:netlicensing-client Yes Yes Java
C# / .NET NuGet NetLicensingClient-csharp Yes Yes C# / .NET
PHP Composer labs64/netlicensingclient-php Offline files only Yes PHP
JavaScript / Node.js npm netlicensing-client No No JavaScript
Kotlin Source on GitHub      
C++ Source on GitHub (CMake, libcurl)      
Python No client library; use the REST API Verify XML signatures yourself Verify XML signatures yourself Python

“Signed responses” and “Offline validation file” refer to verifying response signatures and evaluating offline validation files with your public key.

Clients

Java

  • NetLicensingClient-java - Java wrapper for NetLicensing RESTful API, with a demo project covering every API method and offline validation

JavaScript

Kotlin

.NET

PHP

C++

Command-line

  • cURL code snippets - please refer to the “Try it now” sections at NetLicensing API (RESTful) endpoints description

AI agents

  • NetLicensing MCP server - manage NetLicensing from AI assistants and IDE agents through the Model Context Protocol

Integrations

NetLicensing can be easily integrated with common e-Commerce, Billing and Subscription Management platforms.

Online test application

Last updated · Edit this page on GitHub