zippy_data
Core Rust engine for the Zippy Data System (ZDS) — a high-performance, multi-language dataset storage format. The crate powers the Python, Node.js, and CLI bindings and is optimized for fast ingestion and random access over JSONL-style datasets.
Features
- Fast ingestion: Append JSON documents via
FastStorewith mmap-backed indexing - Random + sequential access: Use the
EngineAPI to fetch docs by id or scan with predicates/projections - Pack/Unpack: Turn a store into a portable
.zdsarchive (and back) withzippy_data::container - Schema/index helpers: Manage schema registry, layout helpers, and journaled transaction log
- Zero-copy friendly: Uses SIMD JSON parsing and memory-mapped files for throughput
Install
# optional helpers
Requires Rust 1.75+.
Example
use json;
use ;
See AGENTS.md for a deeper guide, patterns, and troubleshooting tips.