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.

We target operating system versions that their vendors still maintain. For programming languages, we target long-term support (LTS) versions.

Building from source🔗

We automatically test and distribute binary packages for a limited set of platforms and architectures. If a package does not run in your environment, build the library from source for your platform and architecture. Each language library includes build instructions. For example:

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 are built from each repository's CI configuration each time the page loads, so they show what is tested today. Under each table are links to the repository's latest release and to its test runs.

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.