node-cpp-skel
A starter template for building C++ addons for Node.js with node-addon-api. It provides simple HelloWorld examples that show the structure and common patterns.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
Share on XLicense: CC0-1.0
Overview
node-cpp-skel is a skeleton project for writing C++ addons for Node.js with node-addon-api. It generates simple HelloWorld JavaScript constructors whose methods show different ways to use the Node C++ API, including asynchronous functions. The README explains that moving heavy work into C++ and C++ workers can keep the single-threaded Node event loop free. You can copy it as a template for your own addon or read it to learn how addons are structured.
Key features
- HelloWorld examples in C++ using node-addon-api
- Methods showing different addon patterns, such as async functions
- Works as a template for new addons
- Doubles as a learning resource for Node/C++ beginners
Best for
Developers starting a Node.js C++ addon who want a working structure to copy. It is a small example set, not a full library.
- Upstream
- mapbox/node-cpp-skel
- Fork on GitHub
- Guo-astro/node-cpp-skel
- Upstream stars
- 74
- Category
- Developer tools and infrastructure
- Language
- C++
- License
- CC0-1.0
- Forked
- 2020-11-01
- Sync status
- In syncLast synced 2026-10-19
More in Developer tools and infrastructure
An open-source TypeScript engine for calculating Zi Wei Dou Shu charts and consulting traditional references. It helps developers build charting and interpretation tools.
Forked 2026-10-18Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
ImHex is a hex editor for inspecting and editing binary files. Reverse engineers, programmers, and forensic users can search and patch bytes or describe file structures with its pattern language.
Forked 2026-10-17Last synced 2026-10-19License: GPL-2.0Developer tools and infrastructureGitHub
Numa is a portable DNS resolver for local development and privacy. It blocks ads, gives local services names like frontend.numa, and runs without depending on a cloud account.
Forked 2026-10-17Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub
Handwired turns ordinary JavaScript logic into differentiable neural-network-style calculations, so programs can run as matrix operations in JavaScript or WebGPU. It is for experimenting with GPU execution and optimization of code written in a traditional style.
Forked 2026-10-16Last synced 2026-10-19License: MITDeveloper tools and infrastructureGitHub