All 98 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.

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