Bun Node-API

Use Bun's Node-API module to build native add-ons to Node.js

jarle Updated

File contents

Node-API

Use Bun's Node-API module to build native add-ons to Node.js

Node-API is an interface for building native add-ons to Node.js. Bun implements 95% of this interface from scratch, so most existing Node-API extensions will work with Bun out of the box. Track the completion status of it in this issue.

As in Node.js, .node files (Node-API modules) can be required directly in Bun.

const napi = require("./my-node-module.node");

Alternatively, use process.dlopen:

let mod = { exports: {} };
process.dlopen(mod, "./my-node-module.node");

jarle/bun-skills/tree/main/skills/bun-runtime-node-api commit 080e4dda09

Frequently asked questions

npx skillmds@latest add jarle/bun-node-api