Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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)