LanceDB Logo **Developer-friendly, serverless vector database for AI applications** DocumentationBlogDiscordTwitter


LanceDB is an open-source database for vector-search built with persistent storage, which greatly simplifies retrevial, filtering and management of embeddings. The key features of LanceDB include: * Production-scale vector search with no servers to manage. * Store, query and filter vectors, metadata and multi-modal data (text, images, videos, point clouds, and more). * Native Python and Javascript/Typescript support (coming soon). * Zero-copy, automatic versioning, manage versions of your data without needing extra infrastructure. * Ecosystem integrations with [LangChain 🦜️🔗](https://python.langchain.com/en/latest/modules/indexes/vectorstores/examples/lanecdb.html), [LlamaIndex 🦙](https://gpt-index.readthedocs.io/en/latest/examples/vector_stores/LanceDBIndexDemo.html), Apache-Arrow, Pandas, Polars, DuckDB and more on the way. LanceDB's core is written in Rust 🦀 and is built using Lance, an open-source columnar format designed for performant ML workloads. ## Quick Start **Installation** ```shell pip install lancedb ``` **Quickstart** ```python import lancedb uri = "/tmp/lancedb" db = lancedb.connect(uri) table = db.create_table("my_table", data=[{"vector": [3.1, 4.1], "item": "foo", "price": 10.0}, {"vector": [5.9, 26.5], "item": "bar", "price": 20.0}]) result = table.search([100, 100]).limit(2).to_df() ``` ## Blogs, Tutorials & Videos * 📈 2000x better performance with Lance over Parquet * 🤖 Build a question and answer bot with LanceDB