The Spice open source project provides multiple distribution variants to support different use cases and deployment scenarios.
:::note The Spice runtime is 64-bit only. 32-bit platforms are not supported. :::
| Channel | Image | Description |
|---|---|---|
| DockerHub (opens in a new tab) | spiceai/spiceai | Official release images |
| GitHub Container Registry (opens in a new tab) | ghcr.io/spiceai/spiceai | Official release images |
| GitHub Container Registry (Nightly) (opens in a new tab) | ghcr.io/spiceai/spiceai-nightly | Nightly builds with additional variants |
| AWS Marketplace (opens in a new tab) | — | Enterprise image |
| Azure Marketplace | — | Enterprise image (coming soon) |
| Spice Cloud Platform (opens in a new tab) | — | Uses Enterprise image |
| Spice.ai Enterprise (opens in a new tab) | — | Uses Enterprise image |
:::note Some variant distributions are only available in nightly images (data) or exclusively through the Spice Cloud Platform and Spice.ai Enterprise (opens in a new tab) (NAS, CUDA, allocator variants). :::
| Platform | Architecture | Minimum CPU Features | Build Prerequisites |
|---|---|---|---|
| Linux | x86_64 | AVX2, FMA, BMI1/2, LZCNT, POPCNT | — |
| Linux | aarch64 (arm64) | NEON, FP16 (FEAT_FP16), FHM (FEAT_FHM) | clang, lld |
| macOS | aarch64 (Apple Silicon) | Native (build host) | — |
| Windows | x86_64 (MSVC) | — | MSVC toolchain |
:::note
Windows support is CLI (spice) only. The runtime daemon (spiced) is not supported on Windows natively — use WSL instead.
:::
| Distribution / Variant | Image Tag | Open Source | Spice Cloud | Enterprise |
|---|---|---|---|---|
| Default (Data + AI) | latest | ✅ | ✅ | ✅ |
| Data-only | latest-data | Nightly only | ✅ | ✅ |
| NFS connector | — | Local build only | ❌ | ✅ |
| Metal (macOS) | — | Local build only | ✅ | ✅ |
| CUDA (Linux) | latest-cuda | Local build only | ✅ | ✅ |
| Allocator variants | latest-{jemalloc,mimalloc,sysalloc} | Local build only | ✅ | ✅ |
| ODBC connector | — | Local build only | ✅ | ✅ |
| Elasticsearch connector | — | Local build only | ✅ | ✅ |
The default distribution includes all features including AI/ML model support. This is the recommended distribution for most users.
Included Features:
:::note The PostgreSQL data accelerator is only available in nightly builds. The PostgreSQL data connector is included in all distributions. :::
Installation:
Docker:
The data distribution excludes AI/ML model support, resulting in a smaller binary size and reduced attack surface. Use this when data federation and acceleration capabilities are needed without AI features.
:::note Open Source: Available in nightly builds only. Cloud Platform & Enterprise (opens in a new tab): Production-ready data distribution available. :::
Included Features:
Excluded Features:
Docker (Nightly):
Local Build:
:::note
make install-data-only builds from SPICED_DATA_FEATURES in the Makefile — a hand-maintained list that is not the spiced default feature set with models removed, and that differs from it in both directions. Compared with the default distribution it omits the ADBC (opens in a new tab) data connector and the AWS Secrets Manager (opens in a new tab), Azure Key Vault (opens in a new tab) and keyring (opens in a new tab) secret stores, and it adds the PostgreSQL data accelerator (opens in a new tab) and acceleration snapshots (opens in a new tab). The environment (opens in a new tab) and Kubernetes (opens in a new tab) secret stores are not feature-gated and are available in every build.
A feature added to the default set does not reach make install-data-only until it is added to SPICED_DATA_FEATURES too, so recompute the difference from that list and the default = [...] array in bin/spiced/Cargo.toml rather than assuming the two track each other.
:::
For macOS systems with Apple Silicon, the Metal distribution enables GPU-accelerated AI/ML inference.
Included Features:
Local Build:
For Linux systems with NVIDIA GPUs, CUDA distributions enable GPU-accelerated AI/ML inference. Multiple CUDA compute capability versions are available.
:::note CUDA distributions are available with the Spice Cloud Platform and Spice.ai Enterprise (opens in a new tab). Open source users can build locally for development and testing. :::
Included Features:
Supported Compute Capabilities:
Local Build:
The NFS (Network File System) distribution adds support for the NFS data connector, enabling federated queries against data stored on NFS exports.
:::note
The SMB data connector is not part of this variant — smb is in the default spiced feature set, so SMB shares are queryable from the standard distribution. Only the NFS connector is feature-gated.
:::
:::note The NFS connector is available with Spice.ai Enterprise (opens in a new tab). Open source users can build locally for development and testing. :::
Included Features:
Local Build:
Different memory allocators can significantly impact performance depending on workload characteristics.
:::note Allocator variants are available with the Spice Cloud Platform and Spice.ai Enterprise (opens in a new tab). Open source users can build locally for development and testing. :::
The default allocator, optimized for concurrent workloads.
Alternative allocator that may perform better for certain memory allocation patterns.
Microsoft's mimalloc allocator, designed for performance and security.
Uses the system's default allocator (glibc malloc on Linux).
| Platform | Default | Data | NFS | Metal | CUDA |
|---|---|---|---|---|---|
| Linux x86_64 | ✅ | Nightly | Enterprise only | ❌ | Cloud/Enterprise |
| Linux aarch64 | ✅ | Nightly | Enterprise only | ❌ | ❌ |
| macOS aarch64 (Apple Silicon) | ✅ | Nightly | Enterprise only | ✅ | ❌ |
| Windows (WSL) | ✅ | Nightly | Enterprise only | ❌ | Cloud/Enterprise |
| Windows (Native) | ❌ | Enterprise only | Enterprise only | ❌ | Enterprise only |
:::note Native Windows support for the Spice runtime is available with the Spice Cloud Platform and Spice.ai Enterprise (opens in a new tab). Open source users on Windows should use Windows Subsystem for Linux (WSL). :::
| Use Case | Recommended Distribution |
|---|---|
| General purpose with AI capabilities | Default |
| Data federation only, minimal footprint | Data (nightly) |
| NFS exports | NFS |
| macOS with GPU acceleration | Metal |
| Linux with NVIDIA GPU | CUDA |
| Memory allocation benchmarking | Allocator variants |
Some connectors require additional dependencies and are available with the Spice Cloud Platform and Spice.ai Enterprise (opens in a new tab):
These can be built locally for development and testing:
gemm matrix multiplication library (used by the Candle ML framework) contains half-precision ARM inline assembly that requires the fullfp16 CPU feature. This is supported on AWS Graviton2+, Ampere Altra, Apple M-series (via Linux VM), and most ARMv8.2-A+ processors.R_AARCH64_CALL26 relocations. lld automatically inserts range extension thunks.sudo apt-get install -y clang lldCustom distributions with specific feature combinations can be built:
See the project Makefile (opens in a new tab) for all available build targets and options.