{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"A lightweight vector database that stores and queries embeddings with a single numpy dependency, designed for prototyping and small-to-medium workloads.","skillfed_tags":["vector-search","embeddings","prototyping"],"use_cases":["Rapid prototyping of embedding-based search or recommendation features without external database infrastructure.","Small-scale semantic search applications where query latency under 100ms and dataset size under 100,000 vectors is acceptable.","Educational projects or proof-of-concepts exploring vector similarity and embedding workflows.","Multi-tenant prototypes where each tenant needs an isolated vector store managed in a single Python process.","Local development and testing of embedding pipelines before migrating to a production vector database."],"what_it_does":"nano-vectordb is a minimal vector database implementation written in pure Python with only numpy as a dependency. It stores embeddings alongside arbitrary metadata fields and supports similarity search via vector queries, filtering by custom predicates, and optional multi-tenancy for managing multiple independent vector stores. Data persists to JSON files and reloads automatically on initialization.\n\nThe package is explicitly positioned for prototyping and small-scale use. The description notes it can query 100,000 vectors in roughly 0.1 seconds and handle insertion of 100,000 vectors in roughly 2 seconds on a MacBook M3 Pro. It is straightforward to understand and modify, making it suitable for learning or rapid iteration, though the aging maintenance status and lack of active development suggest it is not intended as a production vector database replacement.","worth_installing":"Yes, for prototyping and learning. The low install friction, single dependency, and straightforward API make it ideal for quickly exploring vector search workflows. However, do not use for production systems: the aging maintenance status (last commit 2026-01-09, first release 2024-08-19), lack of active development, and positioning as 'okay for prototypes, maybe even more' signal limited long-term support. Choose a mature vector database (Weaviate, Pinecone, Milvus) for production workloads."},"id":"nano-vectordb","links":{"html":"https://skillfed.io/packages/nano-vectordb","md":"https://skillfed.io/packages/nano-vectordb.md","pypi":"https://pypi.org/project/nano-vectordb/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-11-11","license_spdx":null,"license_treatment":"permissive","name":"nano-vectordb","python_support":"supports_current","summary":"A simple, easy-to-hack Vector Database implementation"},"popularity":{"monthly_downloads":316993,"position":7671,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.4.3"}
