Skip to content

Data is better when we see it!

Duck-UI makes working with data easy. Run SQL queries directly in your browser with DuckDB WASM - no server required!

Duck-UI

Screenshots

Quick Installation

Docker

bash
docker run --name duck-ui -p 5522:5522 \
  ghcr.io/ibero-data/duck-ui:latest

Access at: http://localhost:5522

Full Installation Guide →

What is Duck-UI?

Duck-UI is a modern web interface for DuckDB, the fast in-process analytical database. It leverages DuckDB's WebAssembly capabilities to run entirely in your browser, providing a powerful SQL editor and data analysis platform without requiring any server infrastructure.

Key Features

  • 🦆 No Server Required: DuckDB runs in your browser via WebAssembly
  • 📁 Import Anything: Load CSV, JSON, Parquet, Arrow files from local storage or URLs
  • 💾 Persistent Storage: Save databases using OPFS for data that persists across sessions
  • 🔌 External Connections: Connect to remote DuckDB servers when needed
  • Lightning Fast: Near-native performance thanks to WebAssembly
  • 🔒 Privacy First: All data processing happens client-side

Requirements

  • Modern web browser with WebAssembly support:
    • Chrome/Edge 88+
    • Firefox 79+
    • Safari 14+
  • Docker (for containerized deployment) or Bun/Node.js 20+ (for building from source)
  • No database server needed for local WASM mode

Use Cases

Data Analysis

Analyze CSV, JSON, or Parquet files directly in your browser without uploading to a server:

sql
SELECT product, SUM(sales) as total_sales
FROM read_csv('sales_data.csv')
GROUP BY product
ORDER BY total_sales DESC;

Quick Prototyping

Test SQL queries and data transformations without setting up infrastructure:

sql
-- Load data from URL
CREATE TABLE products AS
SELECT * FROM read_parquet('https://example.com/products.parquet');

-- Run analytics
SELECT category, AVG(price) as avg_price
FROM products
GROUP BY category;

Learning SQL

Perfect environment for learning SQL with instant feedback and no setup:

  • Import sample datasets
  • Write queries with autocomplete
  • See results immediately
  • No database configuration needed

Sponsors

We would like to thank our sponsors for their support:

Ibero Data

Empowering businesses with data-driven solutions

QXIP

Next-Gen Telecom Observability - qxip {quicksip} is an R&D Company pioneering Open-Source and Commercial Observability and Telecom Monitoring Technology development.

Become a Sponsor →

Support

License

Duck-UI is open source software licensed under Apache 2.0.


Buy Me A Coffee

Released under the Apache 2.0 License.