DuckDB est un système de base de données analytique SQL qui s'exécute dans le processus de votre application, sans serveur distinct. Il fonctionne des appareils en périphérie aux serveurs multicœurs, utilise un dialecte SQL inspiré de PostgreSQL et lit et écrit du CSV, du JSON, du Parquet et de l'Iceberg, en local ou en stockage objet. Des clients existent notamment pour Python, Java, Node.js, Go, R et Rust, et des extensions ajoutent fonctions et formats de fichiers. Autour de DuckDB figurent le protocole client-serveur Quack et le format lakehouse DuckLake.
DuckDB, DuckLake et Quack sont sous licence MIT. La propriété intellectuelle et les marques appartiennent à la DuckDB Foundation, fondation à but non lucratif de droit néerlandais, basée à Amsterdam. L'équipe de développement, DuckLabs (anciennement DuckDB Labs), est aussi à Amsterdam, mais a rejoint Amazon Web Services fin août 2026 ; selon l'annonce, les projets restent open source sous la tutelle de la Foundation. DuckDB s'exécutant dans le processus, vos données restent là où tourne votre application, y compris dans l'UE.