# vectra

> Vectra is a local vector database for Node.js with features similar to pinecone but built using local files.

- **URL**: https://www.freshcrate.ai/projects/vectra
- **Author**: Stevenic
- **Category**: Databases
- **Latest version**: `v0.15.0` (2026-05-24)
- **License**: MIT
- **Source**: https://github.com/Stevenic/vectra
- **Language**: TypeScript
- **GitHub**: 611 stars, 49 forks
- **Registry**: github
- **Tags**: `typescript`

## Description

Vectra is a local vector database for Node.js with features similar to pinecone but built using local files.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.15.0` | 2026-05-24 | High | # v0.15.0 — Performance & reliability Non-breaking performance and bug-fix release on top of a dependency-update wave. Vectra's own API is fully backward-compatible; only direct callers of bumped SDKs (most notably `openai` 4 → 6) need to review their code.  [Install Vectra from NPM](https://www.npmjs.com/package/vectra)  ## Highlights - Re-upserting unchanged documents is a **no-op** instead of O(chunks) embedding calls. - Faster transactions, faster top-K queries, faster bulk delete. - |
| `v0.14.0` | 2026-04-03 | High | ## What's New  ### Breaking Changes  - **`fetch()` replaces axios** — All HTTP requests now use the built-in `fetch()` API. Projects relying on axios interceptors or custom axios config need to switch to the `requestConfig` option (a standard `RequestInit` object) on `OpenAIEmbeddings`. - **Node.js 22.x minimum** — Minimum Node.js version is now 22.x (up from 20.x), driven by `undici@8.0.0` requiring `node >=22.19.0`.  ### New Features  - **Browser & Electron support** — Full browser and Electro |
| `v0.12.0` | 2026-01-09 | Low | https://www.npmjs.com/package/vectra  ## What's Changed * upgrade deps by @pelikhan in https://github.com/Stevenic/vectra/pull/68 * Added missing dependency in package.json by @iplanwebsites in https://github.com/Stevenic/vectra/pull/71 * Add batch insert function to LocalIndex by @JLambertazzo in https://github.com/Stevenic/vectra/pull/73  ## New Contributors * @pelikhan made their first contribution in https://github.com/Stevenic/vectra/pull/68 * @iplanwebsites made their first contri |
| `v0.10.0` | 2025-03-31 | Low | https://www.npmjs.com/package/vectra  ## What's Changed * v4 should be v4() by @GaureeshAnvekar in https://github.com/Stevenic/vectra/pull/64 * Fixed Typescript error in ItemSelector.ts by @JoramMillenaar in https://github.com/Stevenic/vectra/pull/60 * Hybrid search support for Vectra - addition of Okapi-BM25 keyword search by @GaureeshAnvekar in https://github.com/Stevenic/vectra/pull/61  ## New Contributors * @kritlivesync made their first contribution in https://github.com/Stevenic/ve |

## Citation

- HTML: https://www.freshcrate.ai/projects/vectra
- Markdown: https://www.freshcrate.ai/projects/vectra.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/vectra/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
