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.