⌘+k ctrl+k
1.2.0 (stable)
Search Shortcut cmd + k | ctrl + k
Unsupported Platforms

Warning The platforms listed on this page are not officially supported. The build instructions are provided on a best-effort basis. Community contributions are very welcome.

DuckDB is built and distributed for several platform with different levels of support. DuckDB can be built for other platforms with varying levels of success. This page provides an overview of these with the intent to clarify which platforms can be expected to work.

32-bit Architectures

32-bit architectures are officially not supported but it is possible to build DuckDB manually for some of these platforms. For example, see the build instructions for 32-bit Raspberry Pi boards.

Note that 32-bit platforms are limited to using 4 GiB RAM due to the amount of addressable memory.

Big-Endian Architectures

Big-endian architectures (such as PowerPC) are not supported by DuckDB. While DuckDB can likely be built on such architectures, the resulting binary may exhibit correctness errors on certain operations. Therefore, it's use is not recommended.

RISC-V Architectures

The user “LivingLinux” on Bluesky managed to build DuckDB for a RISC-V profile and published a video about it. The instruction to build DuckDB, including the fts extension, is the following:

GEN=ninja \
    CC='gcc-14 -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \
    CXX='g++-14 -march=rv64gcv_zicsr_zifencei_zihintpause_zvl256b' \
    CORE_EXTENSIONS='fts' \
    make