Skip to content
PluginStats

ngx-json-render weekly downloads statistics

By shteynu · npm · AI SDKs

Generative UI for Angular: a json-render renderer that streams AI-generated JSON specs into real Angular components with signals. Works with AG-UI agents and CopilotKit, MCP Apps and the Vercel AI SDK.

View on npm Fresh · Oct 18, 2026

ngx-json-render has 140 recorded weekly downloads on npm, a decrease of 78.0% over the past 30 days, ranking #1704 of 2,322 tracked listings.

Weekly downloads
140
Official API · Oct 18, 2026
7-day growth
-94.6%
-2.4K weekly downloads
30-day growth
-78.0%
-497 weekly downloads
90-day growth
—
Insufficient history
Rank
#1704
Among tracked npm listings

About ngx-json-render

ngx-json-render

npm CI license

Generative UI for Angular: a renderer for json-render. Give an LLM a catalog of your components, stream back a JSON spec, and render it as real Angular components. No innerHTML, no eval, no framework lock-in on the wire format.

Built on @json-render/core (the same spec format, expressions, state store, actions, and streaming compiler used by the React, Vue, Solid, and Svelte renderers) and idiomatic modern Angular: standalone components, signals, OnPush everywhere, and zoneless — no NgZone, no Zone.js.

This is an Angular adapter over the official core, not a second implementation of it — @json-render/core is a peer dependency, and the spec your model emits is the same one the React, Vue, Solid and Svelte renderers consume. A catalog and a spec written here move to another framework unchanged.

Works with: AG-UI agents, CopilotKit and LangGraph among them · MCP Apps in Claude, ChatGPT and VS Code · the Vercel AI SDK · Genkit · any endpoint that streams text. The AG-UI and AI SDK paths run against the real clients in CI.

Live demo — opens on a sales dashboard streaming in patch by patch, which you can stop mid-generation; plus a playground, an interactive spec (bindings, repeat, confirm, watch), and a chat where prose and UI patches arrive in one reply. Both streaming tabs replay a recording, or call a real model on your own key (source) — or Open in StackBlitz

A SpecStream of RFC 6902 patches rendering progressively into an Angular dashboard

Install

ng add ngx-json-render

ng add installs the package and adds its peers, @json-render/core and zod, at the ranges it admits. By hand, that is

npm install ngx-json-render @json-render/core zod

Requires Angular ≥ 19. CI proves both ends of that range on every push: the library builds on Angular 19 (the floor), and its suite passes on 20 and on 22 (the current release) as well as on the 21 the workspace itself pins — Angular 19's CLI has no unit-test builder to run it with. What npm serves is checked too: the package built on 21 is installed into a fresh app on 19, 20 and 22, built with strict templates and driven in Chrome. On Angular 19 the ngx-json-render/testing harness uses 19's provideExperimentalZonelessChangeDetection by itself. The Material catalog, ngx-json-render-material, needs Angular ≥ 20. The same goes for @json-render/core: 0.20 and 0.21 are both admitted (>=0.20.0 <0.22.0), the workspace pins the newest and CI tests the floor.

Zoneless, and checked as such. Zone.js appears in no manifest here, NgZone in no source file, and neither in the published bundles; every suite runs under provideZonelessChangeDetection(). CI asserts all four on each commit (npm run check:zoneless), so this is a tested property rather than a statement of intent — which matters because zoneless is the default for new applications from Angular 21 on.

Agent skill

Using an AI coding agent (Claude Code, Cursor, Codex, …)? Install the skill that teaches it this package's API, so the catalogs, components and streaming code it writes compile against what actually ships:

npx skills add shteynu/ngx-json-render --skill ngx-json-render

The source is skills/ngx-json-render/SKILL.md; the Material catalog has one too (--skill ngx-json-render-material). An agent that reads llms.txt instead can start from https://shteynu.github.io/ngx-json-render/llms.txt.

The shortest path: a ready-made catalog

Writing a catalog is the honest first step, but you do not have to take it to see a spec render. ngx-json-render-material ships 33 Angular Material components already registered, so a generated spec renders with nothing else wired up:

ng add ngx-json-render-material

Those are real Material components, so the app needs a Material theme and the icon font; ng add sets both up through Material's own ng add when the workspace has no Material yet (see the catalog's README for installing by hand).

import { Component, signal } from '@angular/core';
import { JsonRenderer, type Spec } from 'ngx-json-render';
import { materialRegistry } from 'ngx-json-render-material';

@Component({
  selector: 'app-root',
  imports: [JsonRenderer],
  template: `<json-render [spec]="spec()" [registry]="registry" />`,
})
export class App {
  readonly registry = materialRegistry;
  readonly spec = signal<Spec>({
    root: 'card',
    state: { name: '' },
    elements: {
      card: { type: 'Card', props: { title: 'Profile' }, children: ['name', 'hi'] },
      name: { type: 'Input', props: { label: 'Name', value: { $bindState: '/name' } } },
      hi: {
        type: 'Text',
        props: { content: { $template: 'Hello, ${/name}!' } },
        visible: { $state: '/name', neq: '' },
      },
    },
  });
}
```…

Description from the npm listing.

  • angular
  • json-render
  • generative-ui
  • genui
  • ai
  • renderer
  • signals
  • server-driven-ui
  • sdui
  • dynamic-components
  • angular-library
  • ngx
  • llm
  • ai-ui
  • streaming
  • json-patch
  • chat-ui
  • mcp
  • mcp-apps
  • ag-ui

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

ngx-json-render weekly downloads on npm, last 90 days: 140 weekly downloads as of Oct 18, 2026.ngx-json-renderWeekly downloads on npm · Last 90 days140downloads / week05001K1.5K2K2.5K3KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
ngx-json-render weekly downloads on npm, last 90 days: 140 weekly downloads as of Oct 18, 2026.

7/30/90-day growth

ngx-json-render weekly downloads growth on npm: -94.6% over 7 days, -78.0% over 30 days, 90-day growth unavailable.ngx-json-renderWeekly downloads growth on npm140downloads / week now7-day growth-2,430 weekly downloads-94.6%30-day growth-497 weekly downloads-78.0%90-day growth+140 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
ngx-json-render weekly downloads growth on npm: -94.6% over 7 days, -78.0% over 30 days, 90-day growth unavailable.

Ranking history

ngx-json-render npm ranking history: currently #1704 (by weekly downloads).ngx-json-rendernpm ranking · by weekly downloads · Last 90 days#1704current rank#1450#1500#1550#1600#1650#1700#1750Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 18, 2026 – Oct 20, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
ngx-json-render npm ranking history: currently #1704 (by weekly downloads).

Listing placement

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

Listing placement

AI SDKs259 listings · 13 pages · page 12, #10 (overall #230)
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 ngx-json-render
Date (UTC)Weekly downloadsChange vs. previous
140-409
549-1.2K
1,785-487
2,272-304
2,576-66
2,6420
2,642+72
2,570+447
2,123+1.2K
894+473
421+256
165-234
399-1
400—

Similar npm AI SDKs plugins

All 20 ngx-json-render 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/ngx-json-render. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.