Supported platforms

What is supported

The following platforms are officially supported.

Operating systems:

  • GNU/Linux

  • macOS

  • Android

Compilers:

  • GCC (>= 4.4)

  • Clang (>= 3.4)

Libc:

  • glibc

  • musl

  • uClibc

  • macOS libSystem

  • Bionic

What is tested

The following specific platform configurations are tested on a regular basis, partially on CI, and partially on hardware.

Linux distributions:

  • Ubuntu (24.04, 22.04, 20.04, 18.04, 16.04, 14.04)

  • Debian (stable)

  • Fedora (latest)

  • CentOS (latest)

  • openSUSE (Leap)

  • Arch Linux (latest)

  • Alpine Linux (latest)

  • Raspberry Pi OS (latest)

  • OpenWrt (17.01, 12.09)

Android versions:

  • ABI: arm64-v8a (ARM 64-bit), armeabi-v7a (ARM 32-bit), x86_64 (Intel 64-bit), x86 (Intel 32-bit)

  • API: 29 (Android 10), 24 (Android 7)

  • NDK: 21

macOS versions:

  • macOS 14 (Sonoma)

  • macOS 13 (Ventura)

  • macOS 12 (Monterey)

Hardware architectures:

  • x86_64

  • i686

  • ARMv8-A (Cortex-A 64-bit, Apple M1)

  • ARMv7-A (Cortex-A 32-bit)

  • ARMv6

  • MIPS32 24K