DuckDB is a fast in-process analytical database
DuckDB supports a feature-rich SQL dialect complemented with deep integrations into client APIs.
Installation DocumentationDuckDB at a glance
Simple
DuckDB is easy to install and deploy. It has zero external dependencies and runs
Portable
DuckDB runs on Linux, macOS, Windows, and all popular hardware architectures. It has idiomatic client APIs for major programming languages.
Read moreFeature-rich
DuckDB offers a rich SQL dialect. It can read and write file formats such as CSV, Parquet, and JSON, to and from the local file system and remote endpoints such as S3 buckets.
Read moreFast
DuckDB runs analytical queries at blazing speed thanks to its columnar engine, which supports parallel execution and can process larger-than-memory workloads.
Read moreExtensible
DuckDB is extensible by third-party features such as new data types, functions, file formats and new SQL syntax.
Read moreInstallation
DuckDB is seamlessly integrated with major programming languages. It can be installed in less than 20 seconds on most platforms.
More installation options