paularmstrong/normalizr
Normalizes nested JSON according to a schema observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4396
- days_rel: n/a
- days_push: 1628
- n_releases_24m: 0
Adoption not part of the score
20802 stars · 857 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Normalizr is a JavaScript library that normalizes deeply nested JSON according to a schema, flattening API responses into entities keyed by ID. It also supports denormalization back to nested structures, and is commonly used with Redux and Flux state management.
Use cases
- normalize nested JSON API responses for Redux store
- flatten deeply nested API data into entities by id
- denormalize normalized entities back into nested JSON
- deduplicate repeated objects in API payloads
- manage relational data in a Flux application
- reduce re-render costs by storing entities by id
When to choose
- you have deeply nested API responses with repeated entities to flatten
- you use Redux or Flux and need relational entity storage
- you need a stable, battle-tested normalization library
When to avoid
- starting a new project needing active maintenance and support
- you need new features or bug fixes from upstream
- modern data-fetching libraries like RTK Query already handle normalization
Facets
library · maturity abandoned
serialization frontend web-development developer-tools browser redux flux normalize denormalize api-responses state-management nodejs javascript
2 sources
- readme: https://github.com/paularmstrong/normalizr · fetched 2026-08-28 · dca4c42e720c
- registry_npm: https://registry.npmjs.org/normalizr · fetched 2026-08-29 · e2e6f4be009c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| paularmstrong/normalizr | main | 10 |
For agents
markdown · JSON · MCP: product_card(name="paularmstrong/normalizr")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem