Skip to main content

SDK compatibility matrix

Public Runtime client SDKs only (runtime.<domain>).
Management / Vendor Console APIs are not covered by these packages.

Publish gated

All packages below are preview/alpha. Registry publish is gated (nuget.org / npmjs / PyPI / Maven Central / proxy.golang.org / crates.io / vcpkg·Conan). Install from a local/CI pack or a path/replace/@main pin until an intentional release. Do not treat CI artifacts as a stable public registry.

Matrix

LanguagePackage coordinateLanguage / runtime floorVersionRegistryExamples
.NETMyHoreca.Licensing.Sdknet10.00.1.0-preview.1nuget.org (gated)examples/QuickStart
JavaScript / TypeScript@myhoreca/licensing-sdkNode 20+ / modern browsers0.1.0-preview.1npmjs (gated)examples/quickstart
Pythonmyhoreca-licensing-sdkPython 3.11+0.1.0a1PyPI (gated)examples/quickstart
Javacom.myhoreca:licensing-sdkJava 17+0.1.0-preview.1Maven Central (gated)examples/quickstart
Gogithub.com/igorpooh1978/myhoreca-licensing-sdk-goGo 1.23+0.1.0-preview.1proxy.golang.org / tag (gated)examples/quickstart
Rustmyhoreca-licensing-sdkRust 1.86+0.1.0-preview.1crates.io (gated)examples/quickstart
C++myhoreca-licensing-sdk (myhoreca::licensing)C++20 / CMake 3.20+0.1.0-preview.1vcpkg / Conan (gated)examples/quickstart

Source repositories

LanguageRepositoryCompatibility
.NETmyhoreca-licensing-sdk-dotnetCOMPATIBILITY.md
JavaScript / TypeScriptmyhoreca-licensing-sdk-jsCOMPATIBILITY.md
Pythonmyhoreca-licensing-sdk-pythonCOMPATIBILITY.md
Javamyhoreca-licensing-sdk-javaCOMPATIBILITY.md
Gomyhoreca-licensing-sdk-goCOMPATIBILITY.md
Rustmyhoreca-licensing-sdk-rustCOMPATIBILITY.md
C++myhoreca-licensing-sdk-cppCOMPATIBILITY.md

Local verify (JWKS)

After activate / refresh, fetch JWKS → verify lease → enforce claims.
Product narrative: Verify trust (JWKS) (ADR-0027).
Language APIs: SDKs · short path: Developer Quick Start.

LanguageVerify helper
.NETVerifyLeaseAsync
JavaScript / TypeScriptverifyLease / verifyLeaseToken
Pythonverify_lease / verify_lease_token
JavaverifyLease / LeaseVerifier
GoVerifyLease / VerifyLeaseOffline
Rustverify_lease / verify_lease_offline
C++VerifyLease / VerifyLeaseOffline

Runnable Quick Starts end with this verify step (not RSA-in-binary).

Examples

Each SDK ships a runnable Quick Start under examples/ in its public repository (Apache-2.0). Typical env vars (never commit real secrets):

  • MYHORECA_RUNTIME_BASE_URL
  • MYHORECA_TENANT_ID
  • MYHORECA_LICENSE_ID

Optional MYHORECA_LICENSE_KEY / license key fields must not be logged or embedded in docs samples. Shape and handling: License Keys · Runtime Secrets.

SDKExamples tree
.NETexamples/QuickStart
JavaScript / TypeScriptexamples/quickstart
Pythonexamples/quickstart
Javaexamples/quickstart
Goexamples/quickstart
Rustexamples/quickstart
C++examples/quickstart

A shared myhoreca-licensing-examples repository is not required for this wave. If it appears later, link it here as an additional index only — per-SDK examples/ remain canonical.

Next steps