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
pipTyped 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.0Works from .NET Framework 4.6.1 through .NET 8+ — one package either way.
git clone https://github.com/darkbydesign-hub/licensefort-dotnetDevice binding: Environment.SpecialFolder.ApplicationData
Full docs & source →Go
go getZero external dependencies — just net/http and encoding/json.
go get github.com/darkbydesign-hub/licensefort-go@mainDevice binding: a config-dir file, generated once and reused
Full docs & source →PHP
WordPressAuto-detects wp_remote_post() over raw curl when it's running inside WordPress.
composer require licensefort/licensefort-php:dev-mainDevice binding: a WordPress option (get_option/update_option)
Full docs & source →Chrome
Manifest V3Built 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.
