The DuckDB Local UI

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. duckdb-ui

    That's one way of looking at it. To me this UI seems like both a useful tool and an advertisement.

    There's another way this could have gone. DuckDB Labs might have published the extension as providing official HTTP API for all to use. Then simultaneously MotherDuck would announce support for it in their UI. Now with access to any and all databases whether in-browser, anywhere through official HTTP API or in their managed cloud service.

    I for one would like HTTP API for some things that now necessitates doing my own in Python. I don't see yet much need for the UI. I'm not looking for public, multiuser service. Just something that I can use locally which doesn't have to be inside a process (such as Python or web browser). There's such API in the extension now, but it's without docs and in C++ [1]. There's also the option of using 3rd party community extension that also does HTTP API [2]. Then there's one that supports remote access with Arrow Flight, but gRPC only it seems [3]. But official, stable version would be nice.

    [1] https://github.com/duckdb/duckdb-ui/blob/main/src/http_serve...

    [2] https://duckdb.org/community_extensions/extensions/httpserve...

    [3] https://github.com/Query-farm/duckdb-airport-extension

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. pygwalker

    PyGWalker: Turn your pandas dataframe into an interactive UI for visual analysis

    WhatTheDuck does SQL with duckdb-wasm IIRC

    Pygwalker does open-source descriptive statistics and charts from pandas dataframes: https://github.com/Kanaries/pygwalker

    ydata-profiling does Exploratory Data Analysis (EDA) with Pandas and Spark DataFrames and integrates with various apps: https://github.com/ydataai/ydata-profiling

  4. quak

    a scalable data profiler

  5. duckdb-extension-httpserver

    DuckDB HTTP API Server and Query Interface in a Community Extension

    That's one way of looking at it. To me this UI seems like both a useful tool and an advertisement.

    There's another way this could have gone. DuckDB Labs might have published the extension as providing official HTTP API for all to use. Then simultaneously MotherDuck would announce support for it in their UI. Now with access to any and all databases whether in-browser, anywhere through official HTTP API or in their managed cloud service.

    I for one would like HTTP API for some things that now necessitates doing my own in Python. I don't see yet much need for the UI. I'm not looking for public, multiuser service. Just something that I can use locally which doesn't have to be inside a process (such as Python or web browser). There's such API in the extension now, but it's without docs and in C++ [1]. There's also the option of using 3rd party community extension that also does HTTP API [2]. Then there's one that supports remote access with Arrow Flight, but gRPC only it seems [3]. But official, stable version would be nice.

    [1] https://github.com/duckdb/duckdb-ui/blob/main/src/http_serve...

    [2] https://duckdb.org/community_extensions/extensions/httpserve...

    [3] https://github.com/Query-farm/duckdb-airport-extension

  6. perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

  7. crabwalk

    SQL transformation tool for DuckDB written in Rust

    +1

    we're using Perspective in crabwalk[0] (dbt-like library written in rust, specifically for duckdb) and it's amazing paired with duckdb. Near instant loads for hundreds of thousands of rows and you can keep everything in arrow.

    0 - https://github.com/definite-app/crabwalk

  8. manifold

    Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.

    I’ve been using IntelliJ’s JDBC-based UI, this will add a lot more capability. I’m using the manifold-sql[1] project with duckdb for analytics, amazing.

    1. https://github.com/manifold-systems/manifold/blob/master/doc...

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. denokv

    A self-hosted backend for Deno KV

  11. duck-ui

    Duck-UI is a web-based interface for interacting with DuckDB, a high-performance analytical database system. It features a SQL editor, data import/export, data explorer, query history, theme toggle, and keyboard shortcuts, all running seamlessly in the browser using DuckDB's WebAssembly (WASM) capabilities.

  12. DuckDB

    DuckDB is an analytical in-process SQL database management system

    I agree that the blog post seems to hint at the fact that this functionality is fully baked in in certain places - we've adjusted the blog post to be more explicit on the fact that this is an extension.

    We have collaborated with MotherDuck on streamlining the experience of launching the UI through auto-installation, but the DuckDB Foundation still remains in full control of DuckDB and the extension ecosystem. This has no impact on that.

    For further clarification:

    * The auto-installation mechanism is identical to that of other trusted extensions - the auto-installation is triggered when a specific function is called that does not exist in the catalog - in this case the `start_ui` function. See [1]. The query I mentioned just calls that function. The only special feature here is the addition of the CLI flag (and what that flag executes is user-configurable).

    * The HTTP server is necessary for the extension to function as the extension needs to communicate with the browser. The server is open-source as part of the extension code [2]. The server (1) fetches web resources (javascript/css) from ui.duckdb.org, and (2) communicates with localhost to co-ordinate the UI with DuckDB. Outside of these the server doesn't interface with other external web services.

    [1] https://github.com/duckdb/duckdb/blob/main/src/include/duckd...

  13. rill

    Rill is a tool for effortlessly transforming data sets into powerful, opinionated dashboards using SQL. BI-as-code.

    Rill founder here, I have no comment on the UI similarity :) but I would emphasize our vision is building DuckDB-powered metrics layers and exploratory dashboards -- which we presented at DuckCon #6 last month, PDF below [1] -- and less on notebook style UIs like Hex and Jupyter.

    Rill is fully open-source under the Apache license. [2]

    [1] https://blobs.duckdb.org/events/duckcon6/mike-driscoll-rill-...

    [2] https://github.com/rilldata/rill

  14. ydata-profiling

    1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.

    WhatTheDuck does SQL with duckdb-wasm IIRC

    Pygwalker does open-source descriptive statistics and charts from pandas dataframes: https://github.com/Kanaries/pygwalker

    ydata-profiling does Exploratory Data Analysis (EDA) with Pandas and Spark DataFrames and integrates with various apps: https://github.com/ydataai/ydata-profiling

  15. xeus-sqlite

    Jupyter kernel for SQLite

  16. duckdb-wasm

    WebAssembly version of DuckDB

  17. duckdb-airport-extension

    The Airport extension for DuckDB, enables the use of Arrow Flight with DuckDB

    That's one way of looking at it. To me this UI seems like both a useful tool and an advertisement.

    There's another way this could have gone. DuckDB Labs might have published the extension as providing official HTTP API for all to use. Then simultaneously MotherDuck would announce support for it in their UI. Now with access to any and all databases whether in-browser, anywhere through official HTTP API or in their managed cloud service.

    I for one would like HTTP API for some things that now necessitates doing my own in Python. I don't see yet much need for the UI. I'm not looking for public, multiuser service. Just something that I can use locally which doesn't have to be inside a process (such as Python or web browser). There's such API in the extension now, but it's without docs and in C++ [1]. There's also the option of using 3rd party community extension that also does HTTP API [2]. Then there's one that supports remote access with Arrow Flight, but gRPC only it seems [3]. But official, stable version would be nice.

    [1] https://github.com/duckdb/duckdb-ui/blob/main/src/http_serve...

    [2] https://duckdb.org/community_extensions/extensions/httpserve...

    [3] https://github.com/Query-farm/duckdb-airport-extension

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • ConnectorX: Accelerating Data Loading From Databases to Dataframes

    1 project | news.ycombinator.com | 17 Mar 2025
  • DeepSeek Drops Distributed DuckDB

    6 projects | news.ycombinator.com | 2 Mar 2025
  • Show HN: Denormalized – Embeddable Stream Processing in Rust and DataFusion

    5 projects | news.ycombinator.com | 15 Aug 2024
  • Analyzing Svenskalag Data using DBT and DuckDB

    4 projects | dev.to | 17 Jun 2024
  • Show HN: 10 Years to Build a Free SQL Editor

    10 projects | news.ycombinator.com | 3 Jun 2024