Zvec Logo

Platform Support

Official language SDKs, supported operating systems and CPU architectures, and per-platform index availability for Zvec.

Language SDKs

SDKInstallRepositoryPrebuilt platform coverage
Pythonpip install zvec (64-bit, 3.10–3.14)alibaba/zvec · python/manylinux x86_64 / ARM64, musllinux x86_64 / ARM64, macOS ARM64, Windows x64
Node.jsnpm install @zvec/zveczvec-ai/zvec-nodeLinux x86_64 / ARM64 (glibc and musl), macOS ARM64 / x64, Windows x64
Gogo get github.com/zvec-ai/zvec-gozvec-ai/zvec-goLinux x64 / ARM64, macOS ARM64, Windows x64
Rustcargo add zvec-rustzvec-ai/zvec-rustLinux x86_64 / ARM64, macOS ARM64, Windows x64
JavaMaven Central org.zvec:zvec-javazvec-ai/zvec-javaLinux x86_64 / ARM64 (glibc 2.27 or newer), macOS ARM64, Windows x64
Dart / Flutterflutter pub add zveczvec-ai/zvec-dartAndroid arm64-v8a, iOS arm64, macOS ARM64, Linux x64, Windows x64
  • Python publishes musllinux wheels for x86_64 and ARM64 alongside the manylinux ones, so Alpine-based images work out of the box.
  • Go provides two backends: CGO_ENABLED=1 uses cgo, CGO_ENABLED=0 switches to runtime FFI, so environments without a C toolchain still work.
  • Rust enables the bundled feature by default and downloads the matching prebuilt library from GitHub Releases — zero configuration.
  • Java uses JavaCPP-generated JNI bindings; the default all-platform fat JAR already bundles the native library for every supported platform. Per-platform classifiers and a nolib variant are published too, for smaller artifacts or for bringing your own native library.
  • Dart / Flutter bundles prebuilt libraries for all five platforms and packages the right one during flutter build. This is the main path for embedding Zvec in mobile apps.

Tools built on the same C API: Zvec Studio (visual workbench), the Zvec MCP Server, and Zvec-Grep (zg, local-first workspace search for humans and agents).

Supported Platforms

PlatformArchitecturesCI verificationPrebuilt artifacts
Linux (glibc)x86_64, ARM64Full build and tests, plus a Clang compatibility matrix
Linux (musl)x86_64, ARM64Since v0.7.0 — covers Alpine and other musl distributions
macOSARM64 (Apple Silicon), x86_64 (Intel)ARM64 validated on macOS 15 and macOS 26; x86_64 built and tested on Intel runners
Windowsx86_64Windows Server 2022 and 2025
Androidarm64-v8aUnit tests actually run inside an x86_64 emulator
iOSarm64Simulator tests plus device builds
RISC-Vriscv64Weekly full build and unit tests on native riscv64 runners❌ — build from source

Index Availability

IndexLinux x86_64Linux ARM64macOS ARM64Windows x86_64Android arm64iOS arm64RISC-V
Flat
IVF
HNSW
Vamana
Sparse vectors (Flat / HNSW)
RaBitQ (HNSW / IVF)
DiskANN
INVERT (scalar)
FTS (full-text)

RaBitQ requires AVX2 and AVX-512, which is why it is limited to Linux x86_64 today.

On this page