SDKs for Every Platform You Sell On

MT4/MT5 already gets a wizard that never touches code. Everywhere else — Python tools, desktop apps, WordPress plugins, browser extensions — gets a real typed client instead of a curl example to copy and hope.

Every SDK Wraps One Endpoint

There's a single validation API behind all of this — POST /api/v1/license/validate — already reachable from any language that can make an HTTP request. Each SDK below is a thin, tested wrapper around that same call: a sensible device-binding default, a clear split between "the license isn't valid" and "we couldn't reach LicenseFort at all," and a real package instead of boilerplate you'd otherwise write yourself.

Python

pip

Typed client, zero-config timeouts, a persisted device ID out of the box.

pip install "licensefort @ git+https://github.com/darkbydesign-hub/licensefort-python.git"

Device binding: a config-dir file, generated once and reused

Full docs & source →

.NET

netstandard2.0

Works from .NET Framework 4.6.1 through .NET 8+ — one package either way.

git clone https://github.com/darkbydesign-hub/licensefort-dotnet

Device binding: Environment.SpecialFolder.ApplicationData

Full docs & source →

Go

go get

Zero external dependencies — just net/http and encoding/json.

go get github.com/darkbydesign-hub/licensefort-go@main

Device binding: a config-dir file, generated once and reused

Full docs & source →

PHP

WordPress

Auto-detects wp_remote_post() over raw curl when it's running inside WordPress.

composer require licensefort/licensefort-php:dev-main

Device binding: a WordPress option (get_option/update_option)

Full docs & source →

Chrome

Manifest V3

Built for a background service worker — see the README for why (it's a CORS thing).

npm install "github:darkbydesign-hub/licensefort-chrome"

Device binding: chrome.storage.local (not .sync, deliberately)

Full docs & source →

Not yet on PyPI, NuGet.org, Packagist or npm — every README above installs directly from its public GitHub repo, which works today. Registry publishing is next.

Building on Something Else?

Ruby, Rust, Java, Swift — anything that can send a JSON POST request already works with LicenseFort. See the raw C#, Python and JavaScript examples on the MT4/MT5 integration page for the request/response shape, and get your endpoint URL and API key from Dashboard → API Keys once you're signed in.

Free Plan Included — No Credit Card

1 product, 1 license key, every SDK above, on the house.