All 96 Dependencies

Every package LanceDB depends on, ranked by repo health score.

LanceDB is an open-source, embedded vector database purpose-built for AI and multimodal search. Written in Rust with a shared core library exposed through native Python, Node.js/TypeScript, Rust, and Java SDKs, it lets you store, index, and query vectors alongside metadata, images, video, and other unstructured data in a single columnar table — no separate service to run, no cluster to babysit. Backed by Y Combinator (W23), LanceDB grew out of the need for a serverless, disk-based alternative to memory-hungry vector databases.

The database is built on the Lance columnar format instead of reusing existing formats like Parquet — a versioned, zero-copy storage layer designed specifically for random access at ML scale, with automatic versioning so every write creates a queryable snapshot without extra infrastructure. On top of that, LanceDB layers ANN vector indexes, full-text search, and native SQL filtering, so a single query can combine semantic similarity, keyword search, and structured predicates instead of stitching together separate systems.

Because the core lives in one Rust workspace shared by the Python, Node.js, and Java bindings via native language bridges, the query engine, storage layer, and indexing logic behave identically no matter which language you call it from. The library runs embedded in your application process for local or small-scale workloads, and the same on-disk format can be pointed at S3, GCS, or Azure Blob Storage for object-store-backed deployments — or handed off entirely to LanceDB Cloud, the managed multi-tenant service, without touching table schemas or query code.

Real-world integrations include LangChain and LlamaIndex vector store connectors, Apache Arrow, Pandas, Polars, and DuckDB interoperability out of the box, plus a growing rerankers and embedding-function registry for building retrieval-augmented generation and multimodal search pipelines directly against the stored data.

29 urlencoding 2 30 deprecation >=2.1.0 31 lzma-sys 0.1 36 autorefs >=0.5,<=1.0 outdated 39 mkdocs-jupyter ==0.24.1 outdated 43 overrides >=0.7 46 walkdir 2 49 MkDocs ==1.6.1 55 tencent-goosefs-rust-sdk =0.1.5 outdated 58 reflect-metadata ^0.2.2 61 pyo3-async-runtimes 0.28 outdated 64 mkdocstrings >=0.24,<1.0 outdated 67 ollama-python >=0.3.0 69 pytz >=2023.3 69 serial_test 3 outdated 70 bytes 1 70 http-body 1 70 lance-namespace >=0.3.2 72 hf-hub 0.4.1 outdated 73 mkdocstrings-python 73 pin-project 1.1.5 75 anyhow 1 75 tempfile 3.5.0 76 async-openai 0.20.0 outdated 76 serde_json 1 77 async-trait 0.1 77 Candle 0.9.1 outdated 77 Candle 0.9.1 outdated 77 Candle 0.9.1 outdated 77 Chrono 0.4 77 http 1 77 serde 1 78 Transformers.js 3.0.2 outdated 78 Apache Arrow JS 15.0.0 outdated 78 Cohere Python SDK >=4.0 79 TypeDoc 0.26.4 outdated 81 botocore >=1.31.57 81 duckdb >=0.9.0 81 mkdocs-material ==9.6.23 outdated 81 pytest-mock >=3.10 83 Requests >=2.31.0 83 reqwest 0.12.0 outdated 84 uuid 1.7.0 85 packaging >=23.0 86 serde_with 3.8.1 88 Griffe >=0.40,<1.0 outdated 88 sentencepiece 88 Tokenizers 0.19.1 outdated 88 typing_extensions >=4.0.0 89 sharp 0.33.5 outdated 90 aws-lc-rs =1.16.3 outdated 90 aws-lc-rs =0.40.0 outdated 90 boto3 >=1.28.57 90 napi-rs 3.8.3 90 napi-rs 3.5.2 90 Ruff >=0.3.0 90 tqdm >=4.27.0 91 AWS CLI >=1.44.38 91 PyO3 0.28 outdated 91 pytest-asyncio >=0.21 92 aws-config 1.5.10 92 aws-sdk-s3 1.27.0 92 aws-sdk-s3 1.48.0 92 aws-sdk-s3 1.55.0 92 Pillow >=12.1.1 92 Polars >=0.37,<0.40.0 outdated 92 Polars >=0.19, <=1.3.0 outdated 92 Polars >=0.37,<0.40.0 outdated 92 Pydantic >=2.0,<3.0 92 sentence-transformers >=2.2.0 93 AWS SDK for JavaScript (S3 Client) 3.1003.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1003.0 outdated 93 AWS SDK for JavaScript (S3 Client) 3.1003.0 outdated 93 Google Gen AI Python SDK >=1.0.0 93 OpenTelemetry Prometheus Exporter 93 OpenTelemetry Python SDK >=1.30.0 93 Tokio 1.40 94 jest ^29.7.0 outdated 94 ESLint ^8.57.0 outdated 94 jest ^29.7.0 outdated 94 libc 0.2 outdated 94 typescript-eslint ^7.1.0 outdated 95 aiohttp >=3.9.0 95 Arrow 58.0.0 outdated 95 Arrow 58.0.0 outdated 95 OpenAI 4.29.2 outdated 95 OpenAI Python SDK >=1.6.1 95 PyArrow >=16 95 Transformers >=4.41.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.0 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.30.0 outdated 96 NumPy >=1.24.0 96 pytest >=7.0 96 PyTorch 96 TypeScript ^5.3.3 outdated 98 pandas >=1.4

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search