Skip to content
PluginStats

@tanstack/ai-cohere weekly downloads statistics

By tanstack (52 listings) · npm · AI SDKs

Cohere adapter for TanStack AI — multimodal embeddings and document reranking.

View on npm Fresh · Oct 18, 2026

@tanstack/ai-cohere has 114 recorded weekly downloads on npm, a decrease of 49.3% over the past 30 days, ranking #1730 of 2,322 tracked listings.

Weekly downloads
114
Official API · Oct 18, 2026
7-day growth
-82.2%
-528 weekly downloads
30-day growth
-49.3%
-111 weekly downloads
90-day growth
—
Insufficient history
Rank
#1730
Among tracked npm listings

About @tanstack/ai-cohere

<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://tanstack.com/api/readme/ai.png?theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://tanstack.com/api/readme/ai.png" /> <img src="https://tanstack.com/api/readme/ai.png" alt="TanStack AI" width="900" /> </picture> </div> <br /> <div align="center"> <a href="https://npmjs.com/package/@tanstack/ai-cohere" target="_parent"> <img alt="NPM downloads" src="https://img.shields.io/npm/dm/@tanstack/ai-cohere.svg" /> </a> <a href="https://github.com/TanStack/ai" target="_parent"> <img alt="GitHub stars" src="https://img.shields.io/github/stars/TanStack/ai.svg?style=social&label=Star" /> </a> </div>

@tanstack/ai-cohere

Cohere adapter for TanStack AI. It gives you two things: multimodal embeddings with embed-v4.0, and document reranking with Cohere's rerank models — the precision step for RAG and search pipelines.

For chat, summarization, or media, use OpenAI, Anthropic, or Gemini.

Install

pnpm add @tanstack/ai @tanstack/ai-cohere

Setup

Get your API key from the Cohere Dashboard and set it as an environment variable:

export COHERE_API_KEY="..."

Usage

Embedding Adapter
import { cohereEmbedding } from '@tanstack/ai-cohere'
import { embed } from '@tanstack/ai'

const adapter = cohereEmbedding('embed-v4.0')

const result = await embed({
  adapter,
  input: ['a red guitar', 'a blue drum kit'],
  modelOptions: { inputType: 'search_document' },
})

console.log(result.embeddings[0].vector)
Multimodal Inputs

embed-v4.0 embeds text, images, and fused text+image items (one vector per input item). Fuse parts by nesting them in an array — the outer array is the item list:

const result = await embed({
  adapter,
  input: [
    'a red guitar',
    {
      type: 'image',
      source: { type: 'data', value: base64Png, mimeType: 'image/png' },
    },
    // A nested array fuses its parts into a single vector.
    [
      { type: 'text', content: 'product photo' },
      {
        type: 'image',
        source: { type: 'data', value: base64Jpeg, mimeType: 'image/jpeg' },
      },
    ],
  ],
  modelOptions: { inputType: 'search_document' },
})

Cohere does not fetch remote image URLs. Pass base64 data or a data: URI, or enable allowUrlFetch in the adapter config to have the adapter download http(s) URLs and inline them.

Rerank Adapter
import { rerank } from '@tanstack/ai'
import { cohereRerank } from '@tanstack/ai-cohere'

const { ranking, rerankedDocuments } = await rerank({
  adapter: cohereRerank('rerank-v3.5'),
  query: 'talk about rain',
  documents: ['sunny day at the beach', 'rainy afternoon in the city'],
  topN: 2,
})

console.log(rerankedDocuments[0]) // 'rainy afternoon in the city'
With Explicit API Key

Both adapters read COHERE_API_KEY from the environment. To pass a key explicitly, use the create* factories:

import { createCohereEmbedding, createCohereRerank } from '@tanstack/ai-cohere'

const embedAdapter = createCohereEmbedding(
  'embed-v4.0',
  process.env.COHERE_API_KEY!,
)
const rerankAdapter = createCohereRerank('rerank-v3.5', 'co-...')

Supported Models

Embedding Models
  • embed-v4.0 - Multimodal embedding model (text + images, Matryoshka dimensions via the top-level dimensions option)
Rerank Models
  • rerank-v3.5
  • rerank-english-v3.0
  • rerank-multilingual-v3.0

Features

  • ✅ Embeddings (batch, one request per input array)
  • ✅ Multimodal embedding input (text + images + fused text/image items)
  • ✅ Dimension reduction (dimensions → Cohere output_dimension)
  • ✅ Document reranking
  • ❌ Chat / text generation
  • ❌ Image generation

Tree-Shakeable Adapters

This package uses tree-shakeable adapters, so you only import what you need:

import { cohereEmbedding, cohereRerank } from '@tanstack/ai-cohere'

<a href="https://tanstack.com/ai/latest/docs/adapters/cohere">Read the docs -></a>

  • Reranking Guide — object documents, RAG pipelines, options, and the result shape.
  • Cohere Adapter — models, configuration, and explicit API keys.

License

MIT

Description from the npm listing.

  • ai
  • ai-sdk
  • typescript
  • tanstack
  • cohere
  • adapter
  • embeddings
  • multimodal
  • rerank
  • reranking
  • search
  • retrieval

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@tanstack/ai-cohere weekly downloads on npm, last 90 days: 114 weekly downloads as of Oct 18, 2026.@tanstack/ai-cohereWeekly downloads on npm · Last 90 days114downloads / week02004006008001K1.2K1.4K1.6K1.8KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
@tanstack/ai-cohere weekly downloads on npm, last 90 days: 114 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

@tanstack/ai-cohere weekly downloads growth on npm: -82.2% over 7 days, -49.3% over 30 days, 90-day growth unavailable.@tanstack/ai-cohereWeekly downloads growth on npm114downloads / week now7-day growth-528 weekly downloads-82.2%30-day growth-111 weekly downloads-49.3%90-day growth+114 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@tanstack/ai-cohere weekly downloads growth on npm: -82.2% over 7 days, -49.3% over 30 days, 90-day growth unavailable.

Ranking history

@tanstack/ai-cohere npm ranking history: currently #1730 (by weekly downloads).@tanstack/ai-coherenpm ranking · by weekly downloads · Last 90 days#1730current rank#1640#1660#1680#1700#1720#1740Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
@tanstack/ai-cohere npm ranking history: currently #1730 (by weekly downloads).

Listing placement

All npm2,320 listings · 116 pages · 1,162 shown · page 87, #14 (overall #1,734)
All npm: every listing in weekly downloads order

Listing placement

AI SDKs259 listings · 13 pages · page 12, #18 (overall #238)
AI SDKs: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (122)
Recent weekly downloads observations for @tanstack/ai-cohere
Date (UTC)Weekly downloadsChange vs. previous
114-10
124-54
178-285
463-164
627-33
6600
660+18
642+47
595+18
577+128
449+144
305-5
310-8
318—

Similar npm AI SDKs plugins

All 20 @tanstack/ai-cohere alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@tanstack/ai-cohere. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.