{"repo":"elchemista/vettore","free":true,"listed":false,"github":"https://github.com/elchemista/vettore","clone":"git clone https://github.com/elchemista/vettore.git","description":"Elixir in memory VectorDB build with Rust using rustler! It's small, fast, efficient, simple!","language":"Elixir","stars":23,"topics":["elixir","rust","rustler","vector-database","rag","vectors"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Vettore Vettore is a small vector toolkit for Elixir that keeps your data in ETS and uses Rust only where it helps: distance kernels, normalization, HNSW search, and MUVERA-style encodings. Earlier versions leaned toward a Rust-owned in-memory database. That was fast, but it made the library feel less like an Elixir tool and more like an external engine with Elixir bindings. Vettore now chooses ETS as the canonical store on purpose: - records are visible and easy to inspect from Elixir - supervision, snapshots, and ownership stay simple - metadata and application values live beside vectors naturally - native indexes can be rebuilt from canonical ETS state - the public API stays small, predictable, and BEAM-friendly The important idea is simple: - Elixir owns the records. - ETS is the source of truth. - Rust accelerates the expensive parts. - Search results say clearly what is a score and what is a distance. That choice is not the absolute fastest possible architecture. A fully Rust-owned vector database can beat ETS for large exact scans, but Vettore optimizes for a different kind of usefulness: simple integration with ordinary Elixir systems, with Rust kept as acceleration rather than ownership. What You Get - ETS-backed collections - exact flat search - native HNSW approximate search - Matryoshka-style funnel search - binary quantized candidate search - hybrid candidate pipelines with exact or multi-vector reranking - ColBERT-style late interaction over multi-vector records","default_branch":null,"files":null,"tree":[],"storefront":"/r/elchemista","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elchemista/vettore/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}