Skip to content
PluginStats

@tanstack/ai-angular weekly downloads statistics

By tanstack (52 listings) · npm · AI SDKs

Angular signals integration for TanStack AI streaming chat, structured outputs, and media generation.

View on npm Fresh · Oct 17, 2026

@tanstack/ai-angular has 351 recorded weekly downloads on npm, a decrease of 41.2% over the past 30 days.

It ranks #1531 of 2,251 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by +10.4%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
351
Official API · Oct 17, 2026
7-day growth
-64.0%
-624 weekly downloads
30-day growth
-41.2%
-246 weekly downloads
90-day growth
+10.4%
+33 weekly downloads
Rank
#1531
Among tracked npm listings

About @tanstack/ai-angular

TanStack AI — Angular

Angular signal-based bindings for TanStack AI — streaming chat, tool-calling agents, and media generation built on Angular's native reactivity model.

Read the docs ->

Install

Minimal Usage

Important: All inject* functions use Angular's dependency injection system and must be called within an Angular injection context — a component or directive class field initializer, the constructor, or inside runInInjectionContext. Calling them outside an injection context will throw a runtime error.

The example below shows a standalone component that streams chat messages from a server endpoint via SSE:

All state is exposed as Angular Signals. Read them by calling them as functions:

| Signal | Type | Description |

| chat.messages() | UIMessage[] | Current message list | | chat.isLoading() | boolean | Whether a response is streaming | | chat.error() | Error \| undefined | Last error, if any | | chat.status() | ChatClientState | 'ready', 'streaming', 'error', ... | | chat.isSubscribed() | boolean | Whether a live (SSE push) session is active | | chat.connectionStatus() | ConnectionStatus | Transport connection status |

Available methods on the return value: sendMessage, append, reload, stop, clear, setMessages, addToolResult, addToolApprovalResponse.

Server endpoint

The client pairs with any endpoint that returns a TanStack AI SSE stream:

Available Functions

| Function | Description |

| injectChat | Streaming chat with messages, tool calls, and structured outputs | | injectGeneration | Generic generation client (streaming or one-shot) | | injectGenerateImage | Image generation | | injectGenerateAudio | Audio generation | | injectGenerateVideo | Video generation | | injectGenerateSpeech | Text-to-speech | | injectSummarize | Summarization | | injectTranscription | Audio transcription |

All generation functions return signals (result, isLoading, error, status) and methods (generate, stop, reset).

Injection Context

Angular's DI system requires that inject() is called during component construction. Every inject* function in this package calls inject() internally. Valid call sites:

Get Involved

• Read the docs. • Participate in GitHub discussions. • Chat with the community on Discord. • See CONTRIBUTING.md for setup instructions. • Become a sponsor.

Description from the npm listing.

  • ai
  • ai-sdk
  • typescript
  • tanstack
  • angular
  • signals
  • chat
  • streaming
  • tool-calling
  • structured-outputs
  • media-generation

Where @tanstack/ai-angular sits in the listing

Each band is one page of 20. Weekly downloads on a log 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.

All npm2,248 listings · 113 pages · page 77, #12 (overall #1532)
All npm: every listing in weekly downloads order
PNG SVG
AI SDKs249 listings · 13 pages · page 10, #5 (overall #185)
AI SDKs: every listing in weekly downloads order
PNG SVG

Charts

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

Adoption over time

@tanstack/ai-angular weekly downloads on npm, last 90 days: 351 weekly downloads as of Oct 17, 2026, +10.4% over 90 days.@tanstack/ai-angularWeekly downloads on npm · Last 90 days351downloads / week+10.4% over 90 days02004006008001K1.2K1.4K1.6K1.8KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 20, 2026 – Oct 17, 2026 · 90 observations · Updated Oc…pluginstats.com
@tanstack/ai-angular weekly downloads on npm, last 90 days: 351 weekly downloads as of Oct 17, 2026, +10.4% over 90 days.
PNG SVG

7/30/90-day growth

@tanstack/ai-angular weekly downloads growth on npm: -64.0% over 7 days, -41.2% over 30 days, +10.4% over 90 days.@tanstack/ai-angularWeekly downloads growth on npm351downloads / week now7-day growth-624 weekly downloads-64.0%30-day growth-246 weekly downloads-41.2%90-day growth+33 weekly downloads+10.4%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@tanstack/ai-angular weekly downloads growth on npm: -64.0% over 7 days, -41.2% over 30 days, +10.4% over 90 days.
PNG SVG

Ranking history

@tanstack/ai-angular npm ranking history: currently #1531 (by weekly downloads).@tanstack/ai-angularnpm ranking · by weekly downloads · Last 90 days#1531current rank#1529#1530#1531#1532#1533Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 17, 2026pluginstats.com
@tanstack/ai-angular npm ranking history: currently #1531 (by weekly downloads).
PNG SVG

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.

Recent observations

Full history (121)
Recent weekly downloads observations for @tanstack/ai-angular
Date (UTC)Weekly downloadsChange vs. previous
351-77
428-191
619-294
913-234
1,1470
1,147+63
1,084+109
975-36
1,011+99
912+255
657+191
466-37
503-71
574—

Similar npm AI SDKs plugins

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-angular. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.