A Promise-based Node.js API to DuckDB, along with a data server that supports transfer of Apache Arrow and JSON data over either Web Sockets or HTTP.
Warning: Due to persistent quality issues involving the Node.js DuckDB client and Arrow extension, we recommend using the Python-based duckdb-server
package instead. However, we retain this package for both backwards compatibility and potential future use as quality issues improve.
Note: This package provides a local DuckDB server for Node.js. To instead use DuckDB-WASM in the browser, use the wasmConnector
in the mosaic-core
package.