This repository is a monorepo for small WebAssembly SIMD data structures and the higher-level libraries built from them.
| Package | Responsibility | Status |
|---|---|---|
@mizchi/jsimd |
Tree-shakeable SIMD kernels and data structures | Published |
@mizchi/jsimd-shared |
SharedArrayBuffer and Web Worker primitives | Compatibility facade |
@mizchi/jsimd-columnar |
Typed schema and page storage engine | Experimental |
@mizchi/jsimd-olap |
Parallel analytical execution over typed columns | Experimental |
@mizchi/jsimd-bench |
Reproducible Node and browser benchmark records | Internal |
Higher-level vector-search and WebGPU work remains under experiments until its
public API and dispatch policy are stable. Runnable integrations remain under
examples.
Node.js 24.5 or newer, Deno 2.6 or newer, pnpm, just, wasm-tools, and Vite 8 are required.
pnpm install
just checkThe current compatibility dependency direction is intentionally one-way:
@mizchi/jsimd ── @mizchi/jsimd-shared
│
└──────── @mizchi/jsimd-columnar
@mizchi/jsimd-shared + @mizchi/jsimd-columnar
└──────── @mizchi/jsimd-olap
packages
└──────── parallel experiments
Experiments may depend on any package. Published packages must not depend on experiments.