DuckDB is an open-source, in-process analytical database — often described as "SQLite for analytics." It runs embedded in the host process with no server, delivering columnar, vectorized SQL execution on a single machine.
It queries Parquet and CSV files, object storage, and in-memory dataframes directly, with first-class integrations for Python and R. Extensions add capabilities such as reading Iceberg and Delta tables and remote filesystems.
DuckDB fits local analytics, pipeline steps that comfortably fit one node, embedded analytical features inside applications, and development workflows against lake data. It frequently replaces small Spark jobs where distribution is unnecessary; MotherDuck offers a commercial serverless service built on it.