duckcall — a pure-Go client for Quack
Speak Quack without CGO or an embedded DuckDB instance so your Go services and cron jobs can query a central quack_serve from a cross-compiled binary.
dimport _ "github.com/mehrabr/duckcall/driver"
db, _ := sql.Open("duckcall", "quack://analytics.internal:8888?token=env:QUACK_TOKEN")
rows, _ := db.QueryContext(ctx, "SELECT product, sum(total) FROM sales GROUP BY 1")Tier-1 scalars ship now, verified against a live DuckDB 1.5.4 server: the tests re-encode a captured wire corpus byte for byte. Read-only, beta protocol, breaks when upstream breaks.
github.com/mehrabr/duckcall