
LanceDB Embedded: the LanceDB SDK and the Lance format run in your application, reading and writing tables on local disk or in object storage.
Why use LanceDB Embedded?
LanceDB Embedded fits local retrieval applications, notebooks, development, and single-node data pipelines, where your application controls its own compute resources and table maintenance.- No infrastructure to run — the library runs inside your process. There is no server to deploy, configure, or keep available.
- Free and open source —
pip install lancedb(or the TypeScript or Rust equivalent) and start reading and writing tables, with no account or service to set up first. - Full local control — your application decides where table data lives, when maintenance such as compaction and indexing runs, and how much compute each operation gets.
- The same table format as Enterprise — Embedded and Enterprise share the same Lance format and table model, so moving to a distributed deployment later does not require a data conversion step.
Get started
Quickstart
Create a table, add data, and run your first search in a few lines of code.
Choose an SDK
Pick between the Python, TypeScript, and Rust SDKs.