charto/nbind
:sparkles: Magical headers that make your C++ library accessible from JavaScript :rocket: observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4279
- days_rel: n/a
- days_push: 2678
- n_releases_24m: 0
Adoption not part of the score
2001 stars · 118 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
nbind is a set of C++11 header files that automatically generate JavaScript bindings for C++ libraries with a single #include, usable as Node.js addons or compiled to asm.js/WebAssembly via Emscripten for browsers. It also generates TypeScript definitions and integrates with node-gyp through the autogypi tool.
Use cases
- call c++ code from javascript
- create node.js native addons from c++ libraries
- compile c++ library to run in the browser
- generate typescript definitions for c++ api
- use same c++ codebase on node and web
When to choose
- you have an existing C++11 library and want JavaScript access with minimal boilerplate
- you want one codebase targeting both Node.js and browsers via Emscripten
- you prefer header-only bindings without external code-generation tools
When to avoid
- you need actively maintained bindings - the project has had no releases since 2019
- you target modern Node.js with N-API instead of the older NAN-based addon approach
- you need bindings for languages other than JavaScript
Facets
library · maturity maintenance
sdk compiler developer-tools developer-tools web-development cross-platform cpp browser wasm c-plus-plus-bindings node-addon emscripten asmjs typescript-definitions ffi nodejs
1 source
- readme: https://github.com/charto/nbind · fetched 2026-08-28 · 6c8859f4c125
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| charto/nbind | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem