# normalizr

> Normalizes and denormalizes JSON according to schema for Redux and Flux applications

Latest version **3.6.2** (published 2022-03-19) · MIT license · 0 weekly downloads

## Install

```sh
npm install normalizr
pnpm add normalizr
yarn add normalizr
bun add normalizr
```

## Health

**Score 35/100 (D)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high quality score; popular repo.

Warnings: low downloads.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.6.2 |
| Published | 2022-03-19 |
| First published | 2014-08-20 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 0 |
| Unpacked size | 132.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 20792 |
| Author | Paul Armstrong |
| Maintainers | gaearon, paularmstrong |
| Keywords | flux, redux, normalize, denormalize, api, json |

## Links

- npm: https://www.npmjs.com/package/normalizr
- Repository: https://github.com/paularmstrong/normalizr
- Issues: https://github.com/paularmstrong/normalizr/issues
- npm.io page: https://npm.io/package/normalizr

## Alternatives

- [@mapbox/jsonlint-lines-primitives](https://npm.io/package/@mapbox/jsonlint-lines-primitives.md) — 5.3M weekly downloads
- [reftools](https://npm.io/package/reftools.md) — 3.5M weekly downloads
- [@hey-api/openapi-ts](https://npm.io/package/@hey-api/openapi-ts.md) — 3.5M weekly downloads
- [@mapbox/geojson-rewind](https://npm.io/package/@mapbox/geojson-rewind.md) — 2.4M weekly downloads
- [turbo-stream](https://npm.io/package/turbo-stream.md) — 1.7M weekly downloads

## Recent versions

- 3.6.2 (latest) — 2022-03-19
- 3.0.0-beta.2 (beta) — 2016-12-30
- 3.6.1 — 2020-10-17
- 3.6.0 — 2020-02-22
- 3.5.0 — 2020-01-23
- 3.4.1 — 2019-08-05
- 3.4.0 — 2019-05-29
- 3.3.0 — 2018-10-09
- 3.2.4 — 2017-10-09
- 3.2.3 — 2017-05-17
- 3.2.2 — 2017-02-23
- 3.2.1 — 2017-02-10
- 3.2.0 — 2017-02-09
- 3.1.0 — 2017-01-11
- 3.0.2 — 2017-01-04
- … 22 more at https://npm.io/package/normalizr/versions

## README

# normalizr [![build status](https://img.shields.io/travis/paularmstrong/normalizr/master.svg?style=flat-square)](https://travis-ci.org/paularmstrong/normalizr) [![Coverage Status](https://img.shields.io/coveralls/paularmstrong/normalizr/master.svg?style=flat-square)](https://coveralls.io/github/paularmstrong/normalizr?branch=master) [![npm version](https://img.shields.io/npm/v/normalizr.svg?style=flat-square)](https://www.npmjs.com/package/normalizr) [![npm downloads](https://img.shields.io/npm/dm/normalizr.svg?style=flat-square)](https://www.npmjs.com/package/normalizr)

# 📣 Normalizr is no longer maintained

Due to lack of ability to find an invested maintainer and inability to find time to do routine maintenance and community building, this package is no longer maintained. Please see the discussion [🤝 Maintainer help wanted](https://github.com/paularmstrong/normalizr/discussions/493) for more information.

## FAQs

### Should I still use Normalizr?

If you need it, yes. Normalizr is and has been at a stable release for a very long time, used by thousands of others without issue.

### What should I do if I want other features or found a bug?

Fork [Normalizr on Github](https://github.com/paularmstrong/normalizr) and maintain a version yourself.

### Can I contribute back to Normalizr?

There are no current plans to resurrect this origin of Normalizr. If a forked version becomes sufficiently maintained and popular, please reach out about merging the fork and changing maintainers.

---
_Source: https://npm.io/package/normalizr · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
