Skip to content

Add Node.js bindings (cuvs-node) to language support / integrations list #2023

@skunkwerks2020

Description

@skunkwerks2020

Hi cuVS team,

We've built and open-sourced Node.js bindings for cuVS: cuvs-node.

cuvs-node provides native C++ N-API bindings to the cuVS C API, giving Node.js developers in-process GPU-accelerated vector search.

What's implemented:

  • CAGRA (build, search, serialize, deserialize)
  • IVF-Flat (build, search, serialize, deserialize)
  • IVF-PQ (build, search, serialize, deserialize)
  • Brute-force (build, search, serialize, deserialize)
  • CAGRA to HNSW conversion (build on GPU, serve on CPU)

Status:

  • 99 tests passing
  • Verified on A10, A100 H100 GH200, B200
  • Published on npm: npm install cuvs-node
  • Apache-2.0 licensed
  • Benchmarked at 733x faster index builds vs CPU (hnswlib-node) at 768d, 1M vectors on A100 SXM

Links:

We'd love to be listed alongside the other cuVS language bindings and integrations.

Happy to submit a PR updating the README or docs if that's preferred.

cheers

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions