Compatibility

Which package is licensed on which platform

Generated from the engine's own platform masks and from the packaging script's output, not written by hand. If this page and the engine ever disagree, the engine is right and this page is a bug.

licensed — your key works there · ships only — a binary is in the download but the key is refused · not in this package

Every package against every platform target the engine defines.
Package win-x86 win-x64 win-arm64 linux-x86 linux-x64 linux-arm32 linux-arm64 macos ios android
Windows C/C++
windows-cpp
licensed licensed not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package
Windows on ARM64
windows-arm64
not part of this package not part of this package licensed not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package
Windows ActiveX / COM
windows-activex
licensed licensed not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package
.NET (source P/Invoke)
windows-dotnet
licensed licensed not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package
NuGet package
nuget
licensed licensed licensed not part of this package licensed not part of this package licensed licensed not part of this package not part of this package
Linux on Intel
linux-x86-x64
not part of this package not part of this package not part of this package licensed licensed not part of this package not part of this package not part of this package not part of this package not part of this package
Linux on ARM
linux-arm
not part of this package not part of this package not part of this package not part of this package not part of this package licensed licensed not part of this package not part of this package not part of this package
macOS
macos
not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package licensed not part of this package not part of this package
iOS
ios
not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package licensed not part of this package
Android
android
not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package licensed
PHP
php
not part of this package licensed not part of this package licensed licensed licensed licensed licensed not part of this package not part of this package
Python
python
licensed licensed not part of this package not part of this package licensed not part of this package not part of this package licensed not part of this package not part of this package
Delphi / Object Pascal
pascal
licensed licensed not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package not part of this package
ASP.NET Core
aspnet
licensed licensed licensed not part of this package licensed not part of this package licensed licensed not part of this package not part of this package
Flutter
flutter
not part of this package licensed not part of this package not part of this package licensed not part of this package not part of this package licensed licensed licensed
Node.js
javascript
not part of this package licensed not part of this package not part of this package licensed not part of this package not part of this package licensed not part of this package not part of this package
TypeScript
typescript
not part of this package licensed not part of this package not part of this package licensed not part of this package not part of this package licensed not part of this package not part of this package

How to read this

A licence is per package, and a package names its platforms

The key you receive carries the package you bought. The engine checks that key against the platform it is running on, so a key for one package is not a key for another — and buying two platforms means buying the packages that cover them.

"Licensed" is a property of the engine, not of this website

Every cell above comes from the platform mask the engine itself compiles in. Nothing on this page is a claim we can make and the engine can contradict; if a mask changes, this page changes with it on the next catalog sync.

If your target is not here

Ask. Some targets exist as builds without being packaged, and the answer is either "yes, here is how" or a plain no — both are more useful than a maybe.