Extension Availability for DuckDB Versions
DuckDB extensions provide additional functionality but arenโt available for all versions and platforms. This webpage was created to simplify determining which extensions are available for specific versions of DuckDB, as tracking compatibility across different releases can be complex.
Hereโs what affects extension availability:
Version Compatibility
Extensions are typically built for the current LTS (long term stable) (v1.4.x) release and the current DuckDB release (also 1.4.x but will soon be 1.5.x). However:
- Legacy Extensions: Some extensions were released for older versions and havenโt been updated by their maintainers
- New Extensions: Newer extensions may only be available for recent versions
- Retired Extensions: Some extensions are no longer maintained or have been retired
- Compatibility Updates Needed: Extensions may become incompatible with newer DuckDB versions and require maintainer updates
When upgrading DuckDB, check that required extensions are available for your target version.
Platform Support
Extensions are compiled for specific platforms. DuckDB supports:
Native Platforms:
linux_amd64_musl- Alpine/musl Linux x86_64linux_amd64- Standard Linux x86_64linux_arm64- Linux ARM64osx_amd64- macOS Intelosx_arm64- macOS Apple Siliconwindows_amd64_mingw- Windows x86_66 Mingwwindows_amd64- Windows x86_64
WebAssembly:
wasm_mvp- Basic WASMwasm_eh- WASM with exception handlingwasm_threads- WASM with threading
Extensions compiled for one platform wonโt work on others. WebAssembly platforms typically have fewer available extensions due to browser environment limitations.
Best Practices
- Verify extension availability before depending on it in production
- Plan fallback strategies for critical functionality
- Check compatibility when upgrading DuckDB versions
- Monitor extension status between releases