Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NickNaso/abi-stable-node-research
Research for N-API Bindings
https://github.com/NickNaso/abi-stable-node-research
addon c cpp go golang javascript native-addon node nodejs
Last synced: 2 months ago
JSON representation
Research for N-API Bindings
- Host: GitHub
- URL: https://github.com/NickNaso/abi-stable-node-research
- Owner: NickNaso
- License: apache-2.0
- Created: 2018-10-30T09:15:04.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-22T17:49:49.000Z (over 4 years ago)
- Last Synced: 2024-11-07T23:07:46.999Z (3 months ago)
- Topics: addon, c, cpp, go, golang, javascript, native-addon, node, nodejs
- Language: C++
- Homepage: http://www.nacios.it
- Size: 12 MB
- Stars: 7
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-golang-repositories - abi-stable-node-research - API Bindings (Repositories)
README
# Research for N-API Bindings
This repository is the home for the reasearch on ABI Stable Node API (N-API). In the specific the focus of this project is to find a good way to create a wrapper over the N-API C API (exported by the Node.js core) written in programming languages different from **C** / **C++**.
* **[Experiments](/experiments)**
* **[Resources](/resources)**
* **Examples**:
- [Go basic example](/go-example)
- [Go addon raw binding](/go-addon-raw-binding)
* **Go bindings**:
- [Low level binding **go-napi-sys**](https://github.com/napi-bindings/go-napi-sys)
- [High level binding **go-napi**](https://github.com/napi-bindings/go-napi)
* **Other N-API bindings**:
- **Swift**
- [N-API Swift Bindings](https://github.com/LinusU/swift-napi-bindings)
- **Rust**
- [A minimal library for building compiled Node add-ons in Rust](https://github.com/Brooooooklyn/napi-rs)
- [Low-level bindings to N-API](https://github.com/napi-rs/napi-sys)
- [High-level Node.js N-API bindings for Rust ](https://github.com/napi-rs/napi)
* **[Code of conduct](CODE_OF_CONDUCT.md)**
* **[Team](#team)**
* **[Acknowledgements](#acknowledgements)**
* **[License](#license)**## The Team
### Nicola Del Gobbo
## Acknowledgements
Thank you to all people that encourage me every day.
## License
Licensed under [Apache license V2](./LICENSE)