DuckDB In-Process Library
DuckDB ships as a library with first-class bindings for Python, R, Java (JDBC), Node.js, C/C++, Go, Rust, Swift, Julia, and the browser via DuckDB-Wasm. There is no network REST API; clients call DuckDB in-process. Extensions like httpfs allow DuckDB itself to act as an HTTP/S3 client.