KenanBek / KenanBek/dbui

DuckDB engine as build-tagged artifact + Parquet/CSV/Iceberg querying

Open
#60 0 comments 0 reactions 0 assignees View on GitHub
area:core
Dominant language
Go
Stars
218
Forks
14
PR merge metrics
No merged PRs in 30d

Description

go-duckdb requires CGO — conflicts with the single-static-binary promise, so: core binary stays pure Go; DuckDB ships as a build-tagged second artifact (dbui-duckdb) with per-OS release builds. The wedge is the file story: query Parquet/CSV/Iceberg from the same client that speaks PG/MySQL. Dialect spec + acceptance suite pass = done ("DuckDB-first" framing dropped — harlequin owns it).

**Acceptance:** dbui-duckdb artifact in the release matrix; acceptance suite green on the DuckDB dialect; querying a local Parquet file demoed.

Contributor guide

Open the contributing guide

Research direction

Start with the release matrix, build-tag setup, and DuckDB dialect acceptance suite, then trace how existing database artifacts are built. Done means the dbui-duckdb artifact is included for each OS, the DuckDB dialect acceptance suite passes, and a local Parquet query is demonstrated.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
build-system, cli, database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.