Welcome to BenoStreamDBยถ

BenoStreamDB Logo

BenoStreamDB is an index-overlay engine for the lakehouse built in Rust. It layers reconstructible, persistent secondary indexesโ€”HNSW vector search, BM25 Okapi full-text, Roaring Bitmaps, JSON path filters, and CSR graphsโ€”directly onto Apache Iceberg tables in object storage.

Tip

Looking for the fastest way to get started? Jump straight to the 2-Minute Quickstart to run your first vector search and SQL query in under 2 minutes.

Key Architecture Highlightsยถ

  • Serverless by Default: Run directly against object storage via an embedded library (Python, Rust, JVM) with zero database server overhead.

  • Advisory Index Overlays: Build rebuildable secondary indexes alongside standard Parquet data files. The underlying data is never rewritten or locked into a proprietary format.

  • Vector Search & pgvector SQL: Query vector indexes directly using standard pgvector SQL operators (<->, <=>, <#>) in DataFusion.

  • Graph Analytics & Graph RAG: Query CSR graph index overlays using native SQL table functions directly over Iceberg edge tables.

  • Ecosystem Connectors: Native connectors for Apache Spark, Trino, and dbt, plus optional Arrow Flight SQL and REST search gateways.

  • Grounded Hardware Support: Dynamic batch GPU acceleration via NVIDIA CUDA (runtime NVRTC), Apple Metal, and Vulkan/WGPU, with SIMD-optimized CPU execution as the fast, low-latency default.

Getting Started