nodejs / abi-stable-node

Repository used by the Node-API team to manage work related to Node-API and node-addon-api
239 stars 47 forks source link

Add list of non C language bindings to Node.js doc #439

Closed mhdawson closed 3 months ago

mhdawson commented 2 years ago

There are a few non-c language bindings. Would be good to add a list to the Node.js core docs so that people know they can use other languages in addition to C/C++

mhdawson commented 2 years ago

@NickNaso can you add the ones that you are aware of to this issue?

mhdawson commented 2 years ago

This is where we think adding would make sense - https://nodejs.org/dist/latest-v18.x/docs/api/n-api.html

NickNaso commented 2 years ago

Here some Node-API binding of non C language:

mhdawson commented 1 year ago

Nick will:

  1. create new page in abi-stable-node repo which lists the bindings
  2. PR in a link to that page in the Node.js core API documentation
KevinEady commented 1 year ago

We discussed on the 7 Oct Node API meeting, is it possible to document a list of other Node API JavaScript engine bindings as well? Documentation pages for:

jasongin commented 1 year ago

Here's another project: https://github.com/jasongin/napi-dotnet

It is also experimental and incomplete. Compared to napi-cs this allows for much simpler and more natural C# code, with automatic exporting of public properties, methods, and classes. I'm not sure I'll spend a lot more time on it unless others find it useful.

KevinEady commented 1 year ago

We discussed in the 9 Dec Node-API meeting, @NickNaso has created the documentation on this repo and will create the PR on Node core linking to it next week.

mhdawson commented 1 year ago

@NickNaso is working to describe how it's possible for these wrappers/integrations to work based on c calling convention etc. This will helps others create new wrappers but is also more work and will take more time.

KevinEady commented 4 months ago

@NickNaso would it be worthwhile to close this issue and create a new one for documenting how to create a new wrapper? I think the scope of this issue is different.

NickNaso commented 3 months ago

@KevinEady yes I'm closing the issue and will open new one about how to create a wrapper.