Skip to content

[Feature]: Node.js Bindings #4034

@RyanGuild

Description

@RyanGuild

Is your feature request related to a problem?

Node.js has a Spark Client but a more light weight solution would be to expose delta-rs to the node.js runtime as a node extension.

Describe the solution you'd like

I started creating bindings for this library this afternoon. So far it has been simple to implement using napi-derive I would like to volunteer to create this as a PR rather than a stand alone project if anyone would like to help guide me through the contribution process. I think there could be huge applications for deltalake in edge computing if made available to node.

Describe alternatives you've considered

I have not considered any alternatives I was just hacking this afternoon and wanted a really really cheap to operate database. whats cheaper than a file?

Priority

Medium - Would be helpful

Additional context

I am a pretty seasoned rust, typescript, and node developer and I have a few days in the new year to get another release pipeline and everything set up.

Contribution

  • I'm willing to submit a pull request for this feature
  • I can help with testing this feature
  • I can help with documentation for this feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions