Gathering detailed insights and metrics for node-addon-api
Gathering detailed insights and metrics for node-addon-api
Gathering detailed insights and metrics for node-addon-api
Gathering detailed insights and metrics for node-addon-api
npm install node-addon-api
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
2,184 Stars
806 Commits
462 Forks
58 Watching
8 Branches
121 Contributors
Updated on 25 Nov 2024
C++ (71.94%)
JavaScript (26.22%)
Python (1.65%)
C (0.2%)
Cumulative downloads
Total Downloads
Last day
2.5%
4,730,711
Compared to previous day
Last week
6.7%
25,230,900
Compared to previous week
Last month
22.8%
101,216,643
Compared to previous month
Last year
38.4%
901,603,946
Compared to previous year
This module contains header-only C++ wrapper classes which simplify the use of the C based Node-API provided by Node.js when using C++. It provides a C++ object model and exception handling semantics with low overhead.
API references are available in the doc directory.
(See CHANGELOG.md for complete Changelog)
node-addon-api is based on Node-API and supports using different Node-API versions. This allows addons built with it to run with Node.js versions which support the targeted Node-API version. However the node-addon-api support model is to support only the active LTS Node.js versions. This means that every year there will be a new major which drops support for the Node.js LTS version which has gone out of service.
The oldest Node.js version supported by the current version of node-addon-api is Node.js 18.x.
The use of badges is recommended to indicate the minimum version of Node-API required for the module. This helps to determine which Node.js major versions are supported. Addon maintainers can consult the Node-API support matrix to determine which Node.js versions provide a given Node-API version. The following badges are available:
We love contributions from the community to node-addon-api! See CONTRIBUTING.md for more details on our philosophy around extending this module.
Name | GitHub Link |
---|---|
Anna Henningsen | addaleax |
Chengzhong Wu | legendecas |
Jack Xia | JckXia |
Kevin Eady | KevinEady |
Michael Dawson | mhdawson |
Nicola Del Gobbo | NickNaso |
Vladimir Morozov | vmoroz |
Name | GitHub Link |
---|---|
Arunesh Chandra | aruneshchandra |
Benjamin Byholm | kkoopa |
Gabriel Schulhof | gabrielschulhof |
Hitesh Kanwathirtha | digitalinfinity |
Jason Ginchereau | jasongin |
Jim Schlight | jschlight |
Sampson Gao | sampsongao |
Taylor Woll | boingoing |
Licensed under MIT
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
all changesets reviewed
Reason
project has 44 contributing companies or organizations
Details
Reason
no dangerous workflow patterns detected
Reason
update tool detected
Details
Reason
license file detected
Details
Reason
30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10
Reason
packaging workflow detected
Details
Reason
security policy file detected
Details
Reason
0 existing vulnerabilities detected
Reason
27 out of 30 merged PRs checked by a CI test -- score normalized to 9
Reason
SAST tool detected but not run on all commits
Details
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
dependency not pinned by hash detected -- score normalized to 7
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Score
Last Scanned on 2024-11-26T07:27:38Z
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More@brick-a-brack/napi-canon-cameras
Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.
@jimp-native/plugin-invert-napi
C++ implementation of plugin-invert using the Node Addon API
@jimp-native/plugin-color-napi
C++ implementation of plugin-color using the Node Addon API
@jimp-native/plugin-blit-napi
C++ implementation of plugin-blit using the Node Addon API