ψ · DUCKDB ON MAC

Native Mac GUI for DuckDB.

DuckDB has the duckdb CLI and a few experimental web UIs. For polished Mac desktop DuckDB work — querying Parquet files, analyzing local CSVs at warehouse scale — QueryFlow's roadmap is bringing DuckDB support to a real native editor.

Start 14-day free trial Download on theMac App Store

macOS 15+ · Apple Silicon native · 14-day free trial · No credit card

Quick answer: QueryFlow's DuckDB support (on the active roadmap) brings a native macOS GUI for DuckDB databases. Includes the polished CodeMirror SQL editor with DuckDB dialect support, Claude AI for query writing, multi-tab workspace, and the ability to read Parquet/CSV/JSON files directly without import. Vote and track progress at queryflow.featurebase.app/roadmap.

DuckDB's rise as the analytics database

DuckDB has become the analytics database of choice for local data work. Single-file embedded database, columnar storage, OLAP-optimized query engine, runs anywhere. Reads Parquet, CSV, JSON files directly without import. For data analysis at the gigabyte-to-terabyte scale that fits on a developer's laptop, DuckDB is dramatically faster than Pandas or traditional row-store databases. Adoption has grown rapidly in 2025-2026.

The DuckDB client gap on Mac

DuckDB ships with a CLI (duckdb) and language bindings for Python, R, JavaScript, etc. There are some experimental web UIs (DBeaver supports DuckDB via JDBC, MotherDuck offers a hosted UI). What's missing: a polished native Mac desktop client purpose-built for the DuckDB workflow. QueryFlow is addressing this gap as part of its 2026 roadmap.

What QueryFlow's DuckDB support will include

Native DuckDB database connection (point at a local .duckdb file or connect to MotherDuck). SQL editor with full DuckDB dialect support: window functions, LATERAL joins, ANY_VALUE, ARG_MIN/ARG_MAX, all the DuckDB-specific extensions. Read Parquet, CSV, and JSON files directly via DuckDB's SELECT * FROM 'file.parquet' syntax — no import step required. Schema explorer showing tables, views, and macros.

Claude AI with DuckDB schema

Once connected, Claude AI sees your DuckDB database structure. Ask Claude to write an analytical query joining multiple Parquet files and it produces valid DuckDB SQL with the right file paths and column types. Ask for query optimization and Claude suggests using DuckDB-specific features (pragmas, ART indexes, columnar projections).

Why DuckDB matters for Mac data workflows

DuckDB has changed what's possible for local analytics. Querying a 50GB Parquet file on a MacBook Pro: takes seconds in DuckDB, would crash Pandas or require cloud infrastructure with traditional tools. For data scientists, analytics engineers, and data engineers doing exploratory work on real production data, DuckDB removes the cloud roundtrip. A polished native Mac editor for this workflow is genuinely valuable.

DuckDB in ETL pipelines

Visual ETL pipelines will treat DuckDB as both a source and a transformation layer. Common pattern: pull data from production Postgres to local DuckDB for analysis, transform with DuckDB's powerful SQL, write results to a destination (Snowflake, Google Sheets, etc.). DuckDB's columnar engine makes transformations dramatically faster than running them in Postgres or row-store databases.

MotherDuck integration

MotherDuck is the hosted, multi-user version of DuckDB. QueryFlow's DuckDB support will include MotherDuck as a connection target — point at your MotherDuck database and query as if it were local. This gives teams the benefits of DuckDB's query model with shared cloud-hosted storage.

Frequently asked

Is DuckDB currently shipping in QueryFlow?

DuckDB is on the public roadmap with active development. Track progress and vote at queryflow.featurebase.app/roadmap. CSV/Parquet file reading (the most common DuckDB use case) is already partially handled through QueryFlow's CSV source connector.

Will QueryFlow embed DuckDB or connect to an external instance?

The design is to embed DuckDB (since it's an embedded database, this is natural). Querying local files (.duckdb, .parquet, .csv) happens in-process for maximum performance. Remote MotherDuck connections use DuckDB's HTTP protocol.

Can QueryFlow do DuckDB's SELECT * FROM 'file.parquet' pattern?

Yes. The full DuckDB SQL dialect including file-path syntax for direct file querying will be supported.

Does QueryFlow's DuckDB support extensions like httpfs or spatial?

Yes for the common extensions (httpfs for HTTP file access, spatial for geographic queries, json for JSON handling). Less common extensions may require manual loading via LOAD statement.

Why DuckDB vs just using Postgres locally?

DuckDB is columnar (much faster for analytical queries on wide tables), embedded (no server process), and designed for OLAP workloads. Postgres is row-store and optimized for OLTP. For analytical work on local files, DuckDB is meaningfully better. For transactional database work, Postgres is the right tool.

DuckDB, native to Mac.

14-day free trial. DuckDB support shipping — vote/track at the public roadmap to influence priority.

Start 14-day free trial