Analysis updated 2026-06-21
Flatten deeply nested API responses into normalized Redux state so related records are easy to look up and update consistently.
Define a schema for your API data so Normalizr automatically extracts entities and their relationships into separate lookup tables.
| paularmstrong/normalizr | avajs/ava | wekan/wekan | |
|---|---|---|---|
| Stars | 20,844 | 20,846 | 20,919 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | pm founder |
Figures from each repo's GitHub metadata at analysis time.
No longer actively maintained, consider forking if you need bug fixes or new features.
Normalizr is a JavaScript library that takes nested JSON data, for example, an API response where objects contain other objects, and flattens it into a normalized structure according to a schema you define. This makes it easier to manage relational data in state management systems like Redux or Flux, where deeply nested structures can be difficult to update consistently. The README notes that Normalizr is no longer actively maintained due to the original author's inability to find a new maintainer, though the library itself is described as stable and has been used by thousands of projects without issue. Users who need additional features or find a bug are advised to fork the repository and maintain their own version.
Normalizr is a JavaScript library that flattens nested API response data into a normalized structure using a schema you define, making relational data easier to manage in Redux or Flux. The project is stable but no longer actively maintained.
Mainly JavaScript. The stack also includes JavaScript.
The explanation does not specify a license.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.