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
- NetLicensingClient-javascript - JavaScript wrapper for NetLicensing RESTful API, for Node.js and the browser, with TypeScript types
Kotlin
- NetLicensingClient-kotlin - Kotlin wrapper for NetLicensing RESTful API
.NET
- NetLicensingClient-csharp - C# wrapper for NetLicensing RESTful API
PHP
- NetLicensingClient-php - PHP wrapper for NetLicensing RESTful API
C++
- NetLicensingClient-cpp - C++ wrapper for NetLicensing RESTful API
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
- NetLicensing API Test Center - Test Labs64 NetLicensing RESTful API online
- NetLicensing-Demo - NetLicensing Demo Application