Open-Source Wikis

/

DuckDB

/

Tools

duckdb/duckdb

Tools

tools/ ships the DuckDB CLI shell and packaging stubs for additional language clients (Julia, Swift) that link the engine. It is a smaller surface than src/ and extension/, but it is the entry point for many users.

Pages

  • cli-shell — the duckdb command-line shell (tools/shell/).
  • language-bindings — Julia and Swift packaging stubs in tools/juliapkg/ and tools/swift/. Python, R, Node.js, Java, and Wasm clients live in their own repositories outside this codebase; they are referenced here for completeness.

Why some clients are here and others are not

DuckDB is a C++ engine with a C API. The Python (duckdb), R (duckdb), Node.js (duckdb), Java (duckdb-jdbc), and Wasm (@duckdb/duckdb-wasm) clients all live in separate repositories under https://github.com/duckdb/. They depend on this engine via amalgamation builds (scripts/amalgamation.py).

tools/juliapkg/ and tools/swift/ are small enough — and tightly coupled enough to the engine's release cycle — that they live in this repository.

Cross-references

Built by Factory AutoWiki from public repository content. It is a generated preview for codebase exploration, not source-maintained documentation.

Tools – DuckDB wiki | Factory