Open Source Python Vector Database: Valori

I built a vector database in pure Python. It’s called Valori. Most vector databases today are powerful, but they’re also heavy and opaque. C++ cores, complex builds, and a lot of behavior hidden behind Python bindings. That’s great for scale, but not always great for learning or experimentation. I wanted something simpler and more transparent. So I built Valori using just Python and NumPy. No compiled extensions. You can read the code and see exactly how vector search, indexing, and storage work. Why I built it: 1. To understand vector search from first principles 2. To make experimentation easier 3. To have something I can reason about and trust What it does today: 1. Vector similarity search 2. In-memory and disk storage 3. Simple indexing (HNSW, IVF) Easy integration with existing Python ML workflows It’s not trying to replace FAISS or Milvus. That’s not the goal. The goal is clarity. Valori is: Open source (MIT licensed) Easy to install Open to contributions If you’re curious, feel free to star it, fork it, or jump in with ideas and issues. I’m actively improving it and happy to collaborate. Links in comments 👇 #python #opensource #machinelearning #vectordatabase #ai #numpy

  • graphical user interface

PyPI: https://pypi.org/project/valori/ GitHub repo: https://github.com/varshith-Git/valori Install: pip install valori MIT licensed. Contributions welcome.

Like
Reply

Why build a vector database in pure Python when FAISS and Milvus already solve this problem really well?

See more comments

To view or add a comment, sign in

Explore content categories