ruvector-core-pkg

Create HNSW vector indexes with N-API bindings for Rust and Node.js.

1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/ricable/cli-skills-builder --skill ruvector-core-pkg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ruvector-core-pkg
Source: https://github.com/ricable/cli-skills-builder/tree/main/.claude/skills/ruvector-core-pkg
Command: npx skills add https://github.com/ricable/cli-skills-builder --skill ruvector-core-pkg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a high-performance, embedded vector database for building applications that require fast nearest-neighbor search and indexing of vector data.

Core Features & Use Cases

  • High-Performance Indexing: Achieves over 50,000 inserts per second and sub-millisecond search times using the HNSW algorithm.
  • Metadata Filtering: Supports filtering search results based on associated metadata.
  • Use Case: Integrate nearest-neighbor search into your Node.js applications, build recommendation engines, or create fast, searchable knowledge bases.

Quick Start

Use the ruvector-core-pkg skill to create a new HNSW index with 384 dimensions.

Frequently Asked Questions about ruvector-core-pkg

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is an HNSW vector database and how does it handle nearest-neighbor search?

An HNSW vector database uses the Hierarchical Navigable Small World algorithm to index high-dimensional vectors, enabling rapid nearest-neighbor search. It achieves sub-millisecond query times and supports metadata filtering for fast, relevant result retrieval.

How do I add vector indexing to my Node.js application?

You can add vector indexing to a Node.js application by integrating an embedded vector database with N-API bindings. This allows you to perform rapid insertions and conduct nearest-neighbor searches directly within your JavaScript runtime.

Can I use Rust to build a high-performance vector search engine?

Yes, you can use Rust to build a high-performance vector search engine by utilizing N-API bindings. This approach bridges Rust's native execution speed with Node.js, enabling over 50,000 vector insertions per second for heavy workloads.

Does this vector database support metadata filtering during search?

Yes, the vector database supports metadata filtering during search. You can filter nearest-neighbor search results based on associated metadata, allowing for precise and targeted querying within your indexed vector dataset.

What is the best way to handle large-scale vector insertions in Node.js?

The best way to handle large-scale vector insertions in Node.js is using an embedded HNSW vector database. It leverages Rust N-API bindings to process over 50,000 inserts per second, maintaining high throughput for large datasets.

When should I use an embedded vector store instead of a standalone database?

Use an embedded vector store when you need sub-millisecond nearest-neighbor search directly inside your application runtime. It is ideal for building recommendation engines or searchable knowledge bases without the overhead of external database servers.