Awesome DuckLake

A curated list of awesome DuckLake tools and resources.
Contents
Interfaces
- DBeaver - Universal database tool and SQL client
- DuckDB CLI - DuckDB command-line interface
- DuckDB UI Extension - A user interface for your local DuckDB instance
- Harlequin - The SQL IDE for your terminal
- marimo - Reactive Python notebook
- Positron - A next-generation data science IDE
- Sling - Efficient data transfer between various sources and destinations
- Shaper - Data Visualisation and Dashboards powered by DuckDB and SQL
Libraries
- dlt - Python library that loads data from various data sources into well-structured, live datasets
- Ibis - Portable Python dataframe library
- Narwhals - Lightweight and extensible compatibility layer between dataframe libraries
- Pointblank - Powerful, yet elegant data validation framework for Python
- PySpark - Python API for Apache Spark
- dbt Core - Open-source tool that enables transformation using analytics engineering best practices
- lea - Minimalist SQL orchestrator
- SQLMesh - Scalable and efficient data transformation framework
Implementations
- DuckDB - DuckDB core extension for attaching to databases stored in the DuckLake format
- MotherDuck - Cloud data warehouse with support for managed DuckLake
- DataFusion-DuckLake - DuckLake query engine for Rust, built with DataFusion.
- SwanLake - Arrow Flight SQL server backed by DuckDB, with DuckLake support
- pg_ducklake - Postgres extension for managing DuckLake database
Resources
Documentation
Examples
Videos
Presentations
DuckLake Setups