百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

duckdb-node-neo

> 编程语言
开源

在 DuckDB Node.js 客户端上进行第二次迭代

192 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

在 DuckDB Node.js 客户端上进行第二次迭代

DuckDB Node Bindings & API

Node bindings to the DuckDB C API, plus a friendly API for using DuckDB in Node applications.

Packages

Documentation

  • @duckdb/node-api
  • @duckdb/node-bindings
  • @duckdb/node-bindings-darwin-arm64
  • @duckdb/node-bindings-darwin-x64
  • @duckdb/node-bindings-linux-arm64
  • @duckdb/node-bindings-linux-arm64-musl
  • @duckdb/node-bindings-linux-x64
  • @duckdb/node-bindings-linux-x64-musl
  • @duckdb/node-bindings-win32-arm64
  • @duckdb/node-bindings-win32-x64

Published

  • @duckdb/node-api
  • @duckdb/node-bindings
  • @duckdb/node-bindings-darwin-arm64
  • @duckdb/node-bindings-darwin-x64
  • @duckdb/node-bindings-linux-arm64
  • @duckdb/node-bindings-linux-arm64-musl
  • @duckdb/node-bindings-linux-x64
  • @duckdb/node-bindings-linux-x64-musl
  • @duckdb/node-bindings-win32-arm64
  • @duckdb/node-bindings-win32-x64

Development

Setup

  • Install pnpm
  • pnpm install

Build & Test Bindings

  • cd bindings
  • pnpm run build
  • pnpm test

Build & Test API

  • cd api
  • pnpm run build
  • pnpm test

Run API Benchmarks

  • cd api
  • pnpm bench

Update Package Versions

Change version in:

  • api/pkgs/@duckdb/node-api/package.json
  • bindings/pkgs/@duckdb/node-bindings/package.json
  • bindings/pkgs/@duckdb/node-bindings-darwin-arm64/package.json
  • bindings/pkgs/@duckdb/node-bindings-darwin-x64/package.json
  • bindings/pkgs/@duckdb/node-bindings-linux-arm64/package.json
  • bindings/pkgs/@duckdb/node-bindings-linux-arm64-musl/package.json
  • bindings/pkgs/@duckdb/node-bindings-linux-x64/package.json
  • bindings/pkgs/@duckdb/node-bindings-linux-x64-musl/package.json
  • bindings/pkgs/@duckdb/node-bindings-win32-arm64/package.json
  • bindings/pkgs/@duckdb/node-bindings-win32-x64/package.json

Upgrade DuckDB Version

Change version in:

  • bindings/scripts/fetch_libduckdb_linux_amd64_musl.py
  • bindings/scripts/fetch_libduckdb_linux_amd64.py
  • bindings/scripts/fetch_libduckdb_linux_arm64_musl.py
  • bindings/scripts/fetch_libduckdb_linux_arm64.py
  • bindings/scripts/fetch_libduckdb_osx_universal.py
  • bindings/scripts/fetch_libduckdb_windows_amd64.py
  • bindings/scripts/fetch_libduckdb_windows_arm64.py
  • bindings/test/constants.test.ts

Also change DuckDB version in package versions.

Check Function Signatures

  • node scripts/checkFunctionSignatures.mjs [writeFiles]

Checks for differences between the function signatures in duckdb.h and those declared in duckdb.d.ts and implemented in duckdb_node_bindings.cpp.

Optionally outputs JSON files that can be diff'd.

Useful when upgrading the DuckDB version to detect changes to the C API.

Publish Packages

  • Update package versions (as above).
  • Use the workflow dispatch for the DuckDB Node Bindings & API GitHub action.
  • Select all initially-unchecked checkboxes to build on all platforms and publish all packages.
  • Uncheck "Publish Dry Run" to actually publish.

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月18日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言