7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

LanceDB

Open source

An embedded retrieval library and vector database for multimodal AI, built on the Lance columnar format with vector, full-text and SQL search.

Open-source alternative to

lancedb.com
LanceDB homepage screenshot
GitHub stars
12k
Last commit
yesterday
Repository age
3 years
Version
v0.39.0
Licence
Apache-2.0
Self-hosted
Yes

About LanceDB

LanceDB is an open-source retrieval library and vector database for AI and machine learning applications. It is built on the Lance columnar format and lets developers store, index and search vectors alongside metadata and multimodal data such as text, images, video and point clouds.

Search options include vector similarity, full-text search and SQL, with features such as zero-copy access, automatic versioning of data without extra infrastructure, and GPU support when building vector indexes. It offers Python, Node.js, Rust and REST APIs, with native Python and JavaScript or TypeScript support, and integrates with LangChain, LlamaIndex, Apache Arrow, Pandas, Polars and DuckDB.

The open-source library is Apache-2.0 licensed, runs locally or in your own cloud and is written in Rust, with an embedded design that needs no separate server for simple setups. A separate cloud and enterprise offering runs vector search at production scale without any servers for you to manage. LanceDB suits developers building semantic search, recommendation and retrieval pipelines for AI applications.

Key features

  • Vector similarity search
  • Full-text search and SQL queries
  • Multimodal data storage
  • Automatic data versioning
  • GPU-assisted vector index building
  • Python, Node.js, Rust and REST APIs
  • Integrations with LangChain and LlamaIndex

Good fit for

  • →Retrieval for AI and RAG applications
  • →Image and multimodal similarity search
  • →Recommendation systems
Built with
Rust
Tags
vector-database
retrieval
multimodal
ai
semantic-search
embedded
rust
lance

LanceDB: questions and answers

What is LanceDB used for?
LanceDB is an embedded retrieval library and vector database for multimodal AI, built on the Lance columnar format with vector, full-text and SQL search. It is a good fit for retrieval for AI and RAG applications, image and multimodal similarity search, and recommendation systems.
Is LanceDB open source?
Yes. LanceDB is open source under the Apache-2.0 licence. Its source code is on GitHub at lancedb/lancedb and is written mainly in Rust.
Is LanceDB free?
Yes. LanceDB is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host LanceDB?
Yes. LanceDB can be self-hosted on your own server or infrastructure.
What is LanceDB an alternative to?
LanceDB is an open-source alternative to Pinecone. Other open-source alternatives to Pinecone include Chroma, Qdrant and Weaviate.
Is LanceDB actively maintained?
Yes. The most recent commit to LanceDB was on 2 October 2026, and the latest release is v0.39.0, published on 17 September 2026. The project has 12k stars on GitHub.

Open-source alternatives to LanceDB

See all

SaaS alternatives to LanceDB

See all