Immer
Immer is a JavaScript library that allows you to work with immutable state by mutating the current state, simplifying state management in your applications.
Immer is built in JavaScript, distributed under the MIT License, 28.9k GitHub stars from 100 contributors, latest release v11.1.4.
When to use Immer
Immer is listed here as a Development project. The directory calls out Enable simple immutable state management, Work with plain JavaScript objects and arrays, Integration with modern JavaScript frameworks as capabilities associated with it.
Other recorded traits for Immer include Minimal and efficient implementation, Provides a simple and intuitive API.
Besides Development, this page also files Immer under JavaScript, State, Utils.
Immer compared with
Records in this directory name Immutable.js, MobX, Redux Toolkit as products people compare with Immer. That list is editorial metadata, not a claim that Immer replaces each of them.
What the Immer stats reflect
GitHub currently shows 28.9k GitHub stars, about 100 contributors, 866 forks, 60 open issues, latest tracked release v11.1.4. Star and activity counts here are a snapshot used as a proxy for community adoption, not a quality score.
Stats refreshed
- Language
- JavaScript
- Latest Release
- v11.1.4
- License
- MIT License
Our Newsletter
Get new Development tools right in your inbox
Get short emails with useful development projects, releases, and repos worth watching.
Key features of Immer
- Enable simple immutable state management
- Work with plain JavaScript objects and arrays
- Integration with modern JavaScript frameworks
- Minimal and efficient implementation
- Provides a simple and intuitive API
Recorded alternatives to Immer
Immer resources
Immer on GitHub
Frequently asked questions
What is Immer?
Immer is a JavaScript library that allows you to work with immutable state by mutating the current state, simplifying state management in your applications. This directory highlights Enable simple immutable state management, Work with plain JavaScript objects and arrays, Integration with modern JavaScript frameworks.
Is Immer free to use?
Immer is published as open source under the MIT License. The directory lists Enable simple immutable state management, Work with plain JavaScript objects and arrays, Integration with modern JavaScript frameworks among its recorded capabilities.
What language is Immer written in, and what is the latest release?
Immer is written primarily in JavaScript. The latest release tracked on this page is v11.1.4.
How widely is Immer used on GitHub?
Immer has about 28.9k GitHub stars across about 100 contributors. It also has about 866 forks. Those counts are a snapshot of community attention, not a ranking of quality.
What do people compare Immer with?
This directory records Immutable.js, MobX, Redux Toolkit as comparison points for Immer.
More Development tools
Normalizr
Normalizr is a powerful utility for normalizing complex nested JSON objects according to a defined schema, enhancing efficiency in data handling and state management.
Fuse
A lightweight and powerful fuzzy-search library written in JavaScript. It facilitates searching through large collections efficiently, providing a simple interface for developers.
Dayjs
Day.js is a 2kB immutable date-time library, providing a modern API as a lightweight alternative to Moment.js.
Gray-matter
Smarter YAML front matter parser, widely used by top projects like metalsmith, Gatsby, Netlify, and more. It is simple to use and battle-tested, supporting YAML, JSON, Coffee Front Matter, TOML, and custom parsers.
Spacetime
A lightweight JavaScript library for handling timezone conversions and date-time operations.
Modern-errors
A tool to handle errors in a simple, stable, consistent way, designed for modern JavaScript environments.