scientist-labs/lancelot
Ruby bindings for the Lance columnar data format. Built on the Lance Rust crate, Lancelot brings high-performance vector search, full-text search, and hybrid retrieval to Ruby applications with a native, idiomatic API.
Built on Lance's columnar format, Lancelot leverages Rust FFI bindings to enable efficient multimodal dataset operations—including vector indexing with configurable dimensions, BM25-based full-text search with inverted indices, and hybrid retrieval via Reciprocal Rank Fusion. The gem integrates directly with embedding models (e.g., red-candle) and Lance's SQL query engine, supporting Enumerable operations and schema-defined data structures for seamless Ruby workflows.
Stars
7
Forks
—
Language
Ruby
License
MIT
Category
Last pushed
Mar 06, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/vector-db/scientist-labs/lancelot"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Higher-rated alternatives
lancedb/lancedb
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
zilliztech/VectorDBBench
Benchmark for vector databases.
qdrant/vector-db-benchmark
Framework for benchmarking vector search engines
prrao87/lancedb-study
Comparing LanceDB and Elasticsearch for full-text search and vector search performance
vector-index-bench/vibe
Vector Index Benchmark for Embeddings (VIBE) is an extensible benchmark for approximate nearest...