{"id":13464664,"url":"https://github.com/nodejs/node-addon-api","last_synced_at":"2026-04-02T13:47:22.668Z","repository":{"id":37493360,"uuid":"81384578","full_name":"nodejs/node-addon-api","owner":"nodejs","description":"Module for using Node-API from C++","archived":false,"fork":false,"pushed_at":"2025-05-12T01:01:54.000Z","size":2409,"stargazers_count":2257,"open_issues_count":12,"forks_count":477,"subscribers_count":59,"default_branch":"main","last_synced_at":"2025-05-12T02:45:52.868Z","etag":null,"topics":["node","nodejs"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2017-02-08T22:54:19.000Z","updated_at":"2025-05-11T20:16:23.000Z","dependencies_parsed_at":"2022-07-09T09:46:14.942Z","dependency_job_id":"c6d1af68-d1d6-4a52-a724-62b020c09932","html_url":"https://github.com/nodejs/node-addon-api","commit_stats":{"total_commits":783,"total_committers":129,"mean_commits":6.069767441860465,"dds":0.8544061302681992,"last_synced_commit":"c679f6f4c9dc6bf9fc0d99cbe5982bd24a5e2c7b"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-addon-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-addon-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-addon-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-addon-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-addon-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253672734,"owners_count":21945482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["node","nodejs"],"created_at":"2024-07-31T14:00:48.300Z","updated_at":"2026-04-02T13:47:22.656Z","avatar_url":"https://github.com/nodejs.png","language":"C++","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"categories":["C++"],"sub_categories":[],"readme":"# **node-addon-api module**\n\n[![codecov](https://codecov.io/gh/nodejs/node-addon-api/branch/main/graph/badge.svg)](https://app.codecov.io/gh/nodejs/node-addon-api/tree/main)\n\n[![NPM](https://nodei.co/npm/node-addon-api.png?downloads=true\u0026downloadRank=true)](https://nodei.co/npm/node-addon-api/) [![NPM](https://nodei.co/npm-dl/node-addon-api.png?months=6\u0026height=1)](https://nodei.co/npm/node-addon-api/)\n\nThis module contains  **header-only C++ wrapper classes** which simplify\nthe use of the C based [Node-API](https://nodejs.org/dist/latest/docs/api/n-api.html)\nprovided by Node.js when using C++. It provides a C++ object model\nand exception handling semantics with low overhead.\n\n- [API References](doc/README.md)\n- [Badges](#badges)\n- [Contributing](#contributing)\n- [License](#license)\n\n## API References\n\nAPI references are available in the [doc](doc/README.md) directory.\n\n\u003c!-- x-release-please-start-version --\u003e\n## Current version: 8.7.0\n\u003c!-- x-release-please-end --\u003e\n\n(See [CHANGELOG.md](CHANGELOG.md) for complete Changelog)\n\nnode-addon-api is based on [Node-API](https://nodejs.org/api/n-api.html) and supports using different Node-API versions.\nThis allows addons built with it to run with Node.js versions which support the targeted Node-API version.\n**However** the node-addon-api support model is to support only the active LTS Node.js versions. This means that\nevery year there will be a new major which drops support for the Node.js LTS version which has gone out of service.\n\nThe oldest Node.js version supported by the current version of node-addon-api is Node.js 18.x.\n\n## Badges\n\nThe use of badges is recommended to indicate the minimum version of Node-API\nrequired for the module. This helps to determine which Node.js major versions are\nsupported. Addon maintainers can consult the [Node-API support matrix][] to determine\nwhich Node.js versions provide a given Node-API version. The following badges are\navailable:\n\n![Node-API v1 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v1%20Badge.svg)\n![Node-API v2 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v2%20Badge.svg)\n![Node-API v3 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v3%20Badge.svg)\n![Node-API v4 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v4%20Badge.svg)\n![Node-API v5 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v5%20Badge.svg)\n![Node-API v6 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v6%20Badge.svg)\n![Node-API v7 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v7%20Badge.svg)\n![Node-API v8 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v8%20Badge.svg)\n![Node-API v9 Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20v9%20Badge.svg)\n![Node-API Experimental Version Badge](https://github.com/nodejs/abi-stable-node/blob/doc/assets/Node-API%20Experimental%20Version%20Badge.svg)\n\n## Contributing\n\nWe love contributions from the community to **node-addon-api**!\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more details on our philosophy around extending this module.\n\n## Team members\n\n### Active\n\n| Name                | GitHub Link                                           |\n| ------------------- | ----------------------------------------------------- |\n| Anna Henningsen     | [addaleax](https://github.com/addaleax)               |\n| Chengzhong Wu       | [legendecas](https://github.com/legendecas)           |\n| Jack Xia            | [JckXia](https://github.com/JckXia)                   |\n| Kevin Eady          | [KevinEady](https://github.com/KevinEady)             |\n| Michael Dawson      | [mhdawson](https://github.com/mhdawson)               |\n| Nicola Del Gobbo    | [NickNaso](https://github.com/NickNaso)               |\n| Vladimir Morozov    | [vmoroz](https://github.com/vmoroz)                   |\n\n\u003cdetails\u003e\n\n\u003csummary\u003eEmeritus\u003c/summary\u003e\n\n### Emeritus\n\n| Name                | GitHub Link                                           |\n| ------------------- | ----------------------------------------------------- |\n| Arunesh Chandra     | [aruneshchandra](https://github.com/aruneshchandra)   |\n| Benjamin Byholm     | [kkoopa](https://github.com/kkoopa)                   |\n| Gabriel Schulhof    | [gabrielschulhof](https://github.com/gabrielschulhof) |\n| Hitesh Kanwathirtha | [digitalinfinity](https://github.com/digitalinfinity) |\n| Jason Ginchereau    | [jasongin](https://github.com/jasongin)               |\n| Jim Schlight        | [jschlight](https://github.com/jschlight)             |\n| Sampson Gao         | [sampsongao](https://github.com/sampsongao)           |\n| Taylor Woll         | [boingoing](https://github.com/boingoing)             |\n\n\u003c/details\u003e\n\n## License\n\nLicensed under [MIT](./LICENSE.md)\n\n[Node-API support matrix]: https://nodejs.org/dist/latest/docs/api/n-api.html#node-api-version-matrix\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodejs%2Fnode-addon-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodejs%2Fnode-addon-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodejs%2Fnode-addon-api/lists"}