Search Shortcut cmd + k | ctrl + k

Run analytics
where your data lives

DuckDB is an in‑process SQL database that runs everywhere:
on your laptop, on a server and even in the browser.

Used by data teams in Big Tech, finance and startups

Seamless Integrations
Native Clients
  • SQL
  • Python
  • R
  • Java
  • Node.js
-- Get the top-3 busiest train stations
SELECT
    station_name,
    count(*) AS num_services
FROM train_services
GROUP BY ALL
ORDER BY num_services DESC
LIMIT 3;
Live demo

Query files and
cloud data directly

One SQL dialect. Any data source—Parquet, JSON, S3, data lakes. No clusters. No config.

Live Demo

How we built DuckDB

Simple

We made sure that you can install DuckDB in just a few seconds, and built it on familiar technologies so you can start using it immediately.

Read more

Feature-Rich

We support a wide range of industry standard technologies (e.g., Parquet, SQL, S3) and integrated them for a seamless user experience.

Read more

Fast

We built DuckDB on a state-of-the-art columnar storage engine. We strived to enable larger-than-memory workloads so you never run out of memory.

Read more

Free

We release DuckDB, its core extensions and the DuckLake format under MIT, a permissive open-source license.

Read more

Portable

We distribute DuckDB for all popular operating systems and major CPU architectures. We ship idiomatic client APIs for major programming languages.

Read more

Extensible

We created a powerful extension mechanism that enables adding new features and implemented many key DuckDB features as extensions.

Read more
  • CLI
  • Python
  • Go
  • Java
  • Node.js
  • ODBC
  • Rust
curl https://install.duckdb.org | sh

System detected:

Install DuckDB

Start using DuckDB in your environment.

More clients and versions

Read the blog from our engineers

Announcing DuckDB 1.5.0
release

Announcing DuckDB 1.5.0

2026-03-09
The DuckDB team
Announcing DuckDB 1.4.4 LTS
release

Announcing DuckDB 1.4.4 LTS

2026-01-26
The DuckDB team
All blog posts