\r\n

51Degrees API Documentation  4.5

Our code base has been tested on the following CPU architectures:

  • ARM and ARM64 (including AWS Graviton and Apple Silicon)
  • x64 (aka x86_64 or AMD64)
  • x86

And the following operating systems:

  • Linux
    • Alpine
    • Amazon Linux
    • CentOS
    • Oracle Linux
    • Red Hat Enterprise Linux
    • SUSE
    • Ubuntu
  • Windows
  • macOS

These lists are not exhaustive, so please contact us if you don't see your environment listed.

Of the operating systems, we target from the latest versions to the older versions that are still maintained by the vendor. For programming languages, we target the LTS (Long Term Support) versions.

Building from source

We automatically test and distribute binary packages for a limited list of platforms and architectures. In case the provided binary package does not run on your environment - you have to build the library from source for your specific platform and architecture. All 51Degrees language libraries provide instructions on building the library from source. F.e. see:

Automation

The tests cover a wide array of scenarios and are available to view in our repositories on GitHub. In general, we apply the following guidelines when deciding which platforms and versions to test against:

  • We use GitHub Actions with hosted runners, so we test against platforms that GitHub has hosted runners for.
  • We test against all versions of languages that are currently considered LTS versions.

The tabs below show the specific platforms and versions that are currently tested as part of each release.

If something is not tested here, and you believe it should be, please raise an issue via our GitHub page. If you have a configuration that is not covered, contact us and we will look into it.

Select a language to view the tested versions.