Official SDKs
Official SDKs
SDK Overview
PermitCore provides official SDK packages for .NET, Node.js, Python, Java, C++, PHP, Go, and Unity. Each SDK wraps the public REST API with idiomatic language bindings, automatic HWID fingerprinting, offline grace period caching, and floating license support.
.NET
PermitCore.Client — NuGet · .NET 6–10, zero dependenciesNode.js
permitcore — npm · TypeScript-first, native fetchPython
permitcore — pip · Python 3.8+, standard library online; cryptography for offline verificationJava
Maven · Java 11+, built-in
Maven · Java 11+, built-in
HttpClientC++
CMake 3.14+ · C++17, libcurl and OpenSSL
CMake 3.14+ · C++17, libcurl and OpenSSL
PHP
Composer · PHP 8.0+, ext-curl, ext-json, and ext-openssl for offline verification
Composer · PHP 8.0+, ext-curl, ext-json, and ext-openssl for offline verification
Go
Go 1.21+ · standard library only, crypto/ecdsa for offline verification
Go 1.21+ · standard library only, crypto/ecdsa for offline verification
Unity
Unity 2021.2+ · zero dependencies, Desktop/Mobile/Console/WebGL
Unity 2021.2+ · zero dependencies, Desktop/Mobile/Console/WebGL
All SDKs are built on top of the public REST API.
If your language isn't listed, use the REST API directly —
the SDK snippet generator in the admin panel produces copy-ready code in 5 languages.
Want to see it running before you write any code?
Download a full working demo app (.NET, Node.js, Python, PHP, Java, C++, Go, or Unity) that gates
itself behind a real license — try it in the Sandbox.