# typescript-client

> Official Weaviate TypeScript Client

- **URL**: https://www.freshcrate.ai/projects/typescript-client
- **Author**: weaviate
- **Category**: Databases
- **Latest version**: `v3.13.0` (2026-04-28)
- **License**: BSD-3-Clause
- **Source**: https://github.com/weaviate/typescript-client
- **Homepage**: https://npmjs.com/package/weaviate-client
- **Language**: TypeScript
- **GitHub**: 99 stars, 32 forks
- **Registry**: github (`weaviate/typescript-client`)
- **Tags**: `generative-search`, `image-search`, `neural-search`, `search-engine`, `semantic-search`, `typescript`, `vector-database`, `vector-search`

## Description

Official Weaviate TypeScript Client

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v3.13.0` | 2026-04-28 | High | ## What's Changed * feat: exportToJson and createFromJson by @dudanogueira in https://github.com/weaviate/typescript-client/pull/393 * Re-export `WeaviateClass` from where it is used in the public API by @tsmith023 in https://github.com/weaviate/typescript-client/pull/419 * Provide ability to cancel mid-flight searches by @tsmith023 in https://github.com/weaviate/typescript-client/pull/421 * Bump deps due to CVEs by @tsmith023 in https://github.com/weaviate/typescript-client/pull/426 * Supp |
| `v3.12.0` | 2026-03-03 | Low | ## What's Changed * Support new backup restore statuses by @parkerduckworth in https://github.com/weaviate/typescript-client/pull/391 * Add baseURL to cohere reranker by @tsmith023 in https://github.com/weaviate/typescript-client/pull/398 * Add `dropInvertedIndex` to `collection.config` namespace by @tsmith023 in https://github.com/weaviate/typescript-client/pull/397 * Feat: introduce batch data ingestion by @tsmith023 in https://github.com/weaviate/typescript-client/pull/386 * Add support |
| `v3.12.0-alpha.0` | 2026-02-24 | Low | ## What's Changed * Support new backup restore statuses by @parkerduckworth in https://github.com/weaviate/typescript-client/pull/391   **Full Changelog**: https://github.com/weaviate/typescript-client/compare/v3.11.0...v3.12.0-alpha.0 |
| `v3.11.0` | 2026-01-26 | Low | ## What's Changed * Object TTL by @bevzzz in https://github.com/weaviate/typescript-client/pull/380 * feat: return backup size on backup status by @gkampitakis in https://github.com/weaviate/typescript-client/pull/381 * feat: voyage-multimodal-3.5 (video!) by @fzowl in https://github.com/weaviate/typescript-client/pull/379 * Feat: Added Contextual AI's Generative and Reranker Client by @jinashrouniyar-268 in https://github.com/weaviate/typescript-client/pull/355 * Reorganise repo to use `vi |
| `v3.10.0` | 2025-11-28 | Low | ## What's Changed * feat: add return fields for list backups and support ordering by @gkampitakis in https://github.com/weaviate/typescript-client/pull/358 * Add zstd backup options by @databyjp in https://github.com/weaviate/typescript-client/pull/370 * Add `dimensions` property to Text2VecCohereConfig and update tests by @databyjp in https://github.com/weaviate/typescript-client/pull/366 * Add `dimensions` property to Text2VecVoyageAIConfig and update tests by @databyjp in https://github.c |
| `v3.9.0` | 2025-09-26 | Low | ## What's Changed * Add `bm25Operator` to aggregate hybrid args type by @tsmith023 in https://github.com/weaviate/typescript-client/pull/337 * feat: support list backups by @bevzzz in https://github.com/weaviate/typescript-client/pull/330 * Feat/add configure uncompressed quantizer by @tsmith023 in https://github.com/weaviate/typescript-client/pull/339 * feat: `overwriteAlias` for backup restore by @bevzzz in https://github.com/weaviate/typescript-client/pull/338 * Remove all BC checks for |
| `v3.8.0` | 2025-07-23 | Low | [The previous release](https://github.com/weaviate/typescript-client/releases/v3.7.0) contained some breaking changes, which had been accidentally introduced during a refactor. We've deprecated that version on NPM and are releasing `v3.8.0` instead, which fixes the broken APIs.  Note, that, in order to accommodate multi-vector search, several types in the API have acquired a generic parameter, which you will need to specify after switching to `v3.8.0`. Please refer to [this announcement](http |
| `v3.6.2` | 2025-07-21 | Low | ## What's Changed * Add client-side logic allowing to update property descriptions by @tsmith023 in https://github.com/weaviate/typescript-client/pull/305   **Full Changelog**: https://github.com/weaviate/typescript-client/compare/v3.6.1...v3.6.2 |
| `v3.7.0` | 2025-07-17 | Low | > ‼️ While deprecating some APIs we've _accidentally_ introduced breaking changes. > > We are actively working on releasing the next stable version. This version will be deprecated shortly after. > Until then, please prefer using `v3.6.2` to avoid build issues.  Massive release, loads of improvements!  `v3.7.0` brings support to all Weaviate `v1.32` features, so you can:  - Manage **collection aliases** - Compress your vectors with **Rotational Quantization** (RQ) - Move shards across |
| `v3.6.0` | 2025-06-09 | Low | ## What's Changed * Support adding named vectors to a collection by @bevzzz in https://github.com/weaviate/typescript-client/pull/299 * BM25 and Hybrid search with minimum_should_match by @bevzzz in https://github.com/weaviate/typescript-client/pull/300   **Full Changelog**: https://github.com/weaviate/typescript-client/compare/v3.5.5...v3.6.0 |

## Citation

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

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