51Degrees API Documentation  4.4

Tested Versions

Our code base operates on the following CPUs:

  • ARM
  • M1, M2
  • x64
  • 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.

We automatically test and distribute packages using a limited set of configurations.


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.

You may also want to review the dependencies page, as these topics are related.

Select a language to view the tested versions.